我正在使用UIButton
的外观代理来自定义应用中的所有UIButtons
。一切都很好 - 我可以设置自定义图像,文本颜色和阴影颜色。只有一件事是困扰我。要设置阴影偏移量,我已经使用了这段代码:
[[UIButton appearance] setTitleShadowOffset:CGSizeMake(1, 1)];
它正在发挥作用。但是文档说不推荐使用setTitleShadowOffset:
,而是应该使用titleLabel的shadowOffset
属性。我试过这样的话:
[[[UIButton appearance] titleLabel] setShadowOffset:CGSizeMake (1.0, 1.0)];
但它没有用。我可以在不使用弃用方法的情况下设置阴影偏移吗?
答案 0 :(得分:3)
尝试:
[[UILabel appearanceWhenContainedIn:[UIButton class], nil]
setShadowOffset:CGSizeMake(1.0, 1.0)];
([[UILabel appearance]
setShadowOffset:CGSizeMake(1.0, 1.0)];
也应该有效,但可能有些过分,因为它会影响所有UILabels
,而不仅仅是UIButtons
中包含的内容。)