关键词:
【中文标题】UITableViewCell 外观不改变 textLabel 字体【英文标题】:UITableViewCell appearance not changing textLabel font 【发布时间】:2014-03-29 05:58:12 【问题描述】:我的didFinishLaunchingWithOptions
函数中有以下代码:
[[[UITableViewCell appearance] textLabel]setFont:[UIFont fontWithName:@"someFont" size:12]];
但由于某种原因,这不会改变我表格单元格中的文本。
如果在表中委托函数cellForRowAtIndexPath
我加
cell.textLabel.font = [UIFont fontWithName:@"someFont" size:12];
它确实将字体更改为我想要的字体。
有什么想法吗?
【问题讨论】:
您的目标是什么版本的 iOS? 你在使用自定义字体吗? @anonymous 是的,我正在使用自定义字体。 @Dan 我的目标是 IOS 7 【参考方案1】:不支持使用外观代理设置UITableViewCell
的font
属性。
您可以通过查看 UI_APPEARANCE_SELECTOR
的类的头文件来判断支持哪些属性。
看看UITableViewCell.h
,你会发现只支持separatorInset
(和backgroundColor
,因为它的超类UIView
支持):
@property (nonatomic) UIEdgeInsets separatorInset NS_AVAILABLE_IOS(7_0) UI_APPEARANCE_SELECTOR; // allows customization of the separator frame
来自UIAppearance
protocol reference:
要支持外观定制,类必须符合
UIAppearanceContainer
协议,并且相关的访问器方法必须标有UI_APPEARANCE_SELECTOR
。
【讨论】:
为什么投反对票?这是正确答案,但如果您认为可以改进,请告诉我如何! 谢谢!但我现在在 UITableViewCell.h 中查看,我看不到任何 UI_APPEARANCE_SELECTOR 嗯。我将直接从UITableViewCell.h
复制的代码粘贴到我的答案中……这有助于您找到它吗?
是的。非常感谢
不是不支持Font属性,而是UITableViewCell没有Font。我认为您正在寻找 UILabel 上的 Font 属性。WPF DatePicker IsEnabled 属性不改变外观
】WPFDatePickerIsEnabled属性不改变外观【英文标题】:WPFDatePickerIsEnabledpropertynotchangingappearance【发布时间】:2011-02-0718:54:31【问题描述】:我想我在工具包中发现了DatePicker的问题,也许你们中的一些专家可以检查一下。问题在于设... 查看详情
当点击单元格内的按钮时更新 UITableViewCell 外观
】当点击单元格内的按钮时更新UITableViewCell外观【英文标题】:updateUITableViewCellappearancewhenbuttoninsidecellistapped【发布时间】:2012-02-1703:18:32【问题描述】:我有一个布局相当复杂的UITableView,里面有一个加号和一个减号,允许您... 查看详情
UITableViewCell 显示指示器继承 UIButton 的外观
】UITableViewCell显示指示器继承UIButton的外观【英文标题】:UITableViewCelldisclosureindicatorinheritingUIButton\'sAppearance【发布时间】:2014-05-1514:19:15【问题描述】:当我的应用启动时,我设置了[[UIButtonappearance]setBackgroundColor:[UIColorsomeColor]]... 查看详情
改变表单元素的外观
ie10以下不支持使用appearance改变webkit浏览器的默认外观webkit内核浏览器具备私有属性"-webkit-appearance"可以改变元素的外观,该属性非常强大,适合大部分标签,这对于webkit的页面优化带来极大的帮助。禁用表单input、select元素的默... 查看详情
UITableViewCell textLabel 在选择时改变位置
】UITableViewCelltextLabel在选择时改变位置【英文标题】:UITableViewCelltextLabelchangingpositiononselection【发布时间】:2015-05-0218:44:19【问题描述】:我使用代码创建了一个UITableView和一个UITableViewCell的子类,它显示得非常好,直到我选择... 查看详情
CSS 改变表格的外观
】CSS改变表格的外观【英文标题】:CSSChangingTheLookofATable【发布时间】:2018-09-2509:40:30【问题描述】:我的网站上有一个表格,其中包含以下列:用户、标题、描述、加入、更新、删除。“用户”列的宽度以及“标题”列的宽度... 查看详情
UITableViewCell 的选择颜色
】UITableViewCell的选择颜色【英文标题】:selectioncolorforaUITableViewCell【发布时间】:2009-06-1701:14:30【问题描述】:如果我有一个自定义UITableViewCell不使用单元格中内置的textLabel而是使用它自己的绘图,我如何在选择时更改contentView... 查看详情
UITableViewCell 改变高度
】UITableViewCell改变高度【英文标题】:UITableViewCellchangingheight【发布时间】:2016-03-1519:41:19【问题描述】:我想改变表格视图中被触摸行的高度(所以它会扩展):functableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath)letc... 查看详情
改变 UITableViewCell 高度的自定义动画
】改变UITableViewCell高度的自定义动画【英文标题】:CustomanimationforchangingheightofUITableViewCell【发布时间】:2014-02-0909:57:36【问题描述】:我想用UIView动画制作改变UITableViewCell高度的动画(将来用spring动画)。所以我有:-(UITableViewC... 查看详情
图像 xcassets 问题:它改变了我的游戏外观
】图像xcassets问题:它改变了我的游戏外观【英文标题】:imagexcassetsproblems:Itchangethelookofmygame【发布时间】:2015-05-2417:06:21【问题描述】:大家好,简单的问题:真的有必要将图像转换为2x和3x吗?我是在完成游戏后才这样做的,... 查看详情
改变 UITableViewCell 背景
】改变UITableViewCell背景【英文标题】:changingUITableViewCellbackground【发布时间】:2011-08-0503:26:06【问题描述】:我知道这可能已被问过数千次,我尝试通过以下方式更改UITablewViewCell的背景:cell.contentView.backgroundColor=[UIColorcolorWithRed... 查看详情
动态 UITableViewCell 不根据内容调整大小
】动态UITableViewCell不根据内容调整大小【英文标题】:DynamicUITableViewCellnotresizingaccordingtothecontent【发布时间】:2016-12-2711:16:11【问题描述】:SenarioA:如果我在cellForRowAtIndexPath中设置标签内容,则单元格会正确调整大小。场景B:... 查看详情
UITableViewCell 标签不需要的缩进
】UITableViewCell标签不需要的缩进【英文标题】:UITableViewCelllabelsunwantedindentation【发布时间】:2014-10-0713:31:51【问题描述】:我刚刚更新了一个Objective-CiOS应用程序以使用“新”的iOS8故事板。更新所有约束后,我注意到在滚动时... 查看详情
为啥我的 UITableViewCell 的方向会改变 AutoLayout?
】为啥我的UITableViewCell的方向会改变AutoLayout?【英文标题】:WhydoesanorientationchangeAutoLayoutformyUITableViewCell?为什么我的UITableViewCell的方向会改变AutoLayout?【发布时间】:2015-06-1015:35:03【问题描述】:我正在尝试在带有Objective-C的UI... 查看详情
UITableViewCell 神秘地改变高度
】UITableViewCell神秘地改变高度【英文标题】:UITableViewCellmysteriouslychangingheights【发布时间】:2012-09-0311:14:29【问题描述】:我有一个带有UITableView(样式:分组)的xib,还有一些UITableViewCells也在作为出口集合连接的xib上。我以与... 查看详情
Objective C - 改变实现外观 api 的控件的外观
】ObjectiveC-改变实现外观api的控件的外观【英文标题】:ObjectiveC-Alteringappearanceofcontrolimplementingappearanceapi【发布时间】:2014-06-2408:19:11【问题描述】:我正在使用外观api自定义UISearchBar[[UISearchBarappearance]setSearchFieldBackgroundImage:searc... 查看详情
UITableViewCell 选中时,也改变前景色
】UITableViewCell选中时,也改变前景色【英文标题】:UITableViewCellwhenselected,changestheforegroundcoloralso【发布时间】:2014-05-1705:38:11【问题描述】:我有UITableView。当我选择/按下UITableViewCell时,不仅背景颜色而且前景色也会发生变化。... 查看详情
UILabel 位置在 UITableviewcell 内没有改变
】UILabel位置在UITableviewcell内没有改变【英文标题】:UILabelPositionnotchangeinsideUITableviewcell【发布时间】:2014-12-1307:33:58【问题描述】:我正在尝试更改自定义UITableViewCell中包含的UILabel的位置,但它没有移动。我启用了自动布局。-... 查看详情