3

我正在尝试使用新的外观 API 自定义 UIButton 中标题标签的外观,但没有找到任何可行的方法。似乎以下代码应该可以工作:

[[UILabel appearanceWhenContainedIn:[UIButton class], nil] setShadowOffset:CGSizeMake(0, 2)];
[[UILabel appearanceWhenContainedIn:[UIButton class], nil] setFont:[UIFont fontWithName:@"HelveticaNeue-CondensedBold" size:17]];

但我认为 UILabel 实际上并不是按钮的子视图。有任何想法吗?

4

1 回答 1

0

为什么不直接使用 的titleLabel属性修改标题标签UIButton

button.titleLabel.font = [UIFont fontWithName:@"HelveticaNeue-CondensedBold" size:17];
button.titleLabel.shadowOffset = CGSizeMake(0, 2);

未经测试,但这应该有效,对吧?

编辑:为什么不创建 UIButton 的子类并添加这两行?

于 2012-08-01T19:32:46.770 回答