【问题标题】:iOS 7 change UITableViewCell font color to blue like in Settings appiOS 7 在设置应用程序中将 UITableViewCell 字体颜色更改为蓝色
【发布时间】:2014-01-28 09:08:13
【问题描述】:

我有一个分组样式的UITableview,我想像按钮一样使用一个单元格。我的问题是,此单元格的字体颜色默认为黑色。我希望与设置应用程序中用作按钮的单元格具有相同的蓝色作为字体颜色(例如,在设置/Safari 中,删除历史记录单元格用作按钮,并将这种浅色 iOS 7 样式设置为蓝色作为字体颜色)。如果有人可以帮助我,我会很高兴。 太爱了,蒂姆

【问题讨论】:

    标签: ios uitableview fonts ios7


    【解决方案1】:

    如果您使用的是故事板或 xib,并且您有一个原型单元格,请进入其中并选择标签。然后就可以设置文字的颜色了。

    如果您想以编程方式执行此操作,请将以下内容添加到您的 tableView:cellForRowAtIndexPath: 方法中:

    cell.textLabel.textColor = [UIColor blueColor];
    

    blueColor 与 iOS 7 中按钮使用的蓝色并不完全相同,但如果您愿意,您可以手动选择与其非常接近的颜色。

    编辑:

    这将为您提供所需的确切颜色:

    UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];
    cell.textLabel.textColor = [button titleColorForState:UIControlStateNormal];
    

    它从 UIButton 获取颜色。

    【讨论】:

    • 是的,我知道,谢谢。我只是希望这里的任何人都知道 Apple 使用的确切颜色。
    • 我刚刚编辑了答案以显示如何获得您想要的确切颜色。所以试试这个。我已经对其进行了测试,并且可以正常工作。如果对你有用,请接受我的回答。
    【解决方案2】:

    你可以在你的cellForRowAtIndexPath方法中使用这行代码来设置UITableViewCell的字体颜色:

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    
        // (cell creation)...
    
        // set to the color that Apple uses
        cell.textLabel.textColor = [UIColor colorWithRed:0.204 green:0.459 blue:1.000 alpha:1.0];
        return cell;
    } 
    

    如果这对你有帮助,请告诉我。

    【讨论】:

    • 感谢您的帮助,但这不是我搜索的内容。我知道如何设置字体颜色和东西,我只是不知道 Apple 在 Settings.app 中为他们的单元格使用了什么颜色。查看Safari下的Settings.app,“删除历史”单元格的字体颜色只是浅蓝色。 [UIColor blueColor] 我已经试过了,蓝色太深了。
    • 对不起,看了你的问题描述后还不清楚。所以一种方法是只截取该屏幕的屏幕截图,启动默认颜色选择器并获取该颜色。在这里——[UIColor colorWithRed:0.204 green:0.459 blue:1.000 alpha:1.0]
    • 对不起,我的英语不是最好的。谢谢大佬,这个颜色对我来说已经足够了。 :P
    • 那个颜色只是一个近似值,并不是完全相同的颜色。我的回答给了你想要的颜色。
    • @RinatKhanov,这是非常干净的代码,它也将适应 Apple 对颜色所做的更改,以防他们在未来的某个时候对其进行一些调整。因此,它允许应用与操作系统的其余部分保持一致的外观。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多