iOS 7-无法在自定义UITableView单元格中设置UITextView的字体颜色

jd182

我坚持认为我认为这是一件简单的事情。我有一个自定义表格单元格,其中包含一个UITextView对象。我希望该对象中的文本为灰色。当我在界面生成器中设置颜色时,它显示为灰色,但是在模拟器中,它保持黑色。

以下是其设置方式的摘要:

  1. 该应用程序基于主/详细模板
  2. 我创建了一个类,它是UITableViewCell的子类
  3. 我在类中添加了两个属性,即UILabel的出口和UITextView
  4. 我通过添加UITextView(它已经具有UILabel)来更改默认原型单元格
  5. 我将原型单元的类别更改为自定义单元的类别
  6. 我将单元格中的UITextView和UILabel连接到单元格类中的两个插座

我更新了MasterViewController来填充我的自定义单元。当我运行模拟器时,就显示数据的自定义单元而言,它们都可以正常工作。

如前所述,当我尝试更改自定义单元格的UITextView中的文本颜色时,就会出现问题。如果在界面构建器中将其设置为浅灰色,则在模拟器中无效。

我在下面包括了相关的代码片段和屏幕截图。我不确定100%是否与问题相关,什么与问题无关,如果您需要查看下面未显示的内容,请询问并提供。

**编辑

当我注销UITextView的color属性时,它输出(空)。请参阅下面的MasterViewController.m代码。

自定义单元格-NTFYNoteCell.h

#import <UIKit/UIKit.h>

@interface NTFYNoteCell : UITableViewCell

@property (weak, nonatomic) IBOutlet UILabel *titleLabel;
@property (weak, nonatomic) IBOutlet UITextView *descriptionText;

@end

取自MasterViewController.m:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    NTFYNoteCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"     forIndexPath:indexPath];

    NTFYNote *note = _notes[indexPath.row];

    cell.titleLabel.text = [note title];
    cell.descriptionText.text = [note shortDescription];

    NSLog(@"TEXTVIEW: %@", cell.descriptionText);
    NSLog(@"TEXT COLOR: %@", cell.descriptionText.textColor); // This outputs (null)

    return cell;
}

从上面的代码中调试出来:

2014-01-19 19:42:52.001 appname[5050:70b] TEXTVIEW: <UITextView: 0xa1bfe00; frame = (14 26; 273 57); text = 'This is a generic descrip...'; clipsToBounds = YES; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x8be0530>; layer = <CALayer: 0x8be1fe0>; contentOffset: {0, 0}>
2014-01-19 19:42:52.001 appname[5050:70b] TEXT COLOR: (null)
2014-01-19 19:42:52.004 appname[5050:70b] TEXTVIEW: <UITextView: 0xa1cd400; frame = (14 26; 273 57); text = 'This is a generic descrip...'; clipsToBounds = YES; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x8b8fb40>; layer = <CALayer: 0x8bf5300>; contentOffset: {0, 0}>
2014-01-19 19:42:52.005 appname[5050:70b] TEXT COLOR: (null)
2014-01-19 19:42:52.007 appname[5050:70b] TEXTVIEW: <UITextView: 0xe17e000; frame = (14 26; 273 57); text = 'This is a generic descrip...'; clipsToBounds = YES; autoresize = RM+BM; gestureRecognizers = <NSArray: 0xd857bb0>; layer = <CALayer: 0xd85d610>; contentOffset: {0, 0}>
2014-01-19 19:42:52.007 appname[5050:70b] TEXT COLOR: (null)
2014-01-19 19:42:52.009 appname[5050:70b] TEXTVIEW: <UITextView: 0x99af200; frame = (14 26; 273 57); text = 'This is a generic descrip...'; clipsToBounds = YES; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x8a81ea0>; layer = <CALayer: 0x8a580c0>; contentOffset: {0, 0}>
2014-01-19 19:42:52.009 appname[5050:70b] TEXT COLOR: (null)

UITextView连接到我的“定制单元”中的插座:

UITextView连接到插座

在界面生成器中将字体颜色设置为浅灰色:

UITextView字体颜色设置为浅灰色

iPhone模拟器中的外观:

模拟器中的表格视图是什么样的

jd182

解决了这个问题后,我带着新信息回到Google,发现了以下Stack Overflow问题:

UITextView字体为nil

事实证明,如果不选中UITextView属性下的“ Selectable”复选框,它将不响应任何字体更改,包括颜色。

我选中了此框,现在一切正常。

谢谢你的帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在单元格中编辑UITextView时,iOS 7中的UITableView无法滚动到正确的位置

来自分类Dev

ios7中未使用UITableViewCellStyleDefault在iOS 7中拾取情节提要UITableView中的自定义单元格

来自分类Dev

标签和Imageviews在iOS7中的自定义单元格中表现异常

来自分类Dev

UITextView在iOS 7中错误地渲染了自定义字体

来自分类Dev

在iOS7下设置自定义UITabBar字体颜色

来自分类Dev

在iOS7下设置自定义UITabBar字体颜色

来自分类Dev

iOS 7自定义单元格未显示在表格视图中

来自分类Dev

iOS 7自定义单元格未在表格视图中显示

来自分类Dev

UITableView不显示iOS 7中的单元格

来自分类Dev

如何在ios7的uitableview单元格中设置背景图像?

来自分类Dev

iOS 7自定义字体对齐

来自分类Dev

iOS7 UIDatePicker中的自定义字体

来自分类Dev

在UITableView iOS Swift中遍历数组并使用自定义单元格设置值的问题

来自分类Dev

模态视图控制器从自定义单元格选择问题中筛选-iOS 7

来自分类Dev

从自定义单元格选择中出现模态视图控制器的iOS7问题

来自分类Dev

模态视图控制器从自定义单元格选择问题中筛选-iOS 7

来自分类Dev

iOS-带自定义单元格的分组UITableView中的粘滞部分标题

来自分类Dev

iOS 7 UItableview单元格背景视图

来自分类Dev

iOS 7 UItableview单元格背景视图

来自分类Dev

iOS 7 UITableView问题-尝试设置滑动以删除已存在的单元格

来自分类Dev

无法在iOS7中自定义UIProgressView?

来自分类Dev

在iOS 7中自定义moreNavigationController

来自分类Dev

无法在iOS7中使用自定义RGBa设置barTintColor

来自分类Dev

无法在iOS 7(iPad)上更改静态表格视图单元格的背景颜色

来自分类Dev

在Swift中以编程方式IOS7动态绘制UITableView单元格高度

来自分类Dev

iOS 7:选择UICollectionViewCell将在其中选择UITableView中的单元格

来自分类Dev

在iOS7中更改TableView单元格的背景颜色

来自分类Dev

Xamarin.iOS iOS 8 UITableView自定义单元格高度不变

来自分类Dev

自定义iOS 7状态栏文本颜色

Related 相关文章

  1. 1

    在单元格中编辑UITextView时,iOS 7中的UITableView无法滚动到正确的位置

  2. 2

    ios7中未使用UITableViewCellStyleDefault在iOS 7中拾取情节提要UITableView中的自定义单元格

  3. 3

    标签和Imageviews在iOS7中的自定义单元格中表现异常

  4. 4

    UITextView在iOS 7中错误地渲染了自定义字体

  5. 5

    在iOS7下设置自定义UITabBar字体颜色

  6. 6

    在iOS7下设置自定义UITabBar字体颜色

  7. 7

    iOS 7自定义单元格未显示在表格视图中

  8. 8

    iOS 7自定义单元格未在表格视图中显示

  9. 9

    UITableView不显示iOS 7中的单元格

  10. 10

    如何在ios7的uitableview单元格中设置背景图像?

  11. 11

    iOS 7自定义字体对齐

  12. 12

    iOS7 UIDatePicker中的自定义字体

  13. 13

    在UITableView iOS Swift中遍历数组并使用自定义单元格设置值的问题

  14. 14

    模态视图控制器从自定义单元格选择问题中筛选-iOS 7

  15. 15

    从自定义单元格选择中出现模态视图控制器的iOS7问题

  16. 16

    模态视图控制器从自定义单元格选择问题中筛选-iOS 7

  17. 17

    iOS-带自定义单元格的分组UITableView中的粘滞部分标题

  18. 18

    iOS 7 UItableview单元格背景视图

  19. 19

    iOS 7 UItableview单元格背景视图

  20. 20

    iOS 7 UITableView问题-尝试设置滑动以删除已存在的单元格

  21. 21

    无法在iOS7中自定义UIProgressView?

  22. 22

    在iOS 7中自定义moreNavigationController

  23. 23

    无法在iOS7中使用自定义RGBa设置barTintColor

  24. 24

    无法在iOS 7(iPad)上更改静态表格视图单元格的背景颜色

  25. 25

    在Swift中以编程方式IOS7动态绘制UITableView单元格高度

  26. 26

    iOS 7:选择UICollectionViewCell将在其中选择UITableView中的单元格

  27. 27

    在iOS7中更改TableView单元格的背景颜色

  28. 28

    Xamarin.iOS iOS 8 UITableView自定义单元格高度不变

  29. 29

    自定义iOS 7状态栏文本颜色

热门标签

归档