我正在使用twitter框架。当我们调用UIView
类时,TWTweetComposeViewController
上有取消和发送按钮。我想要从发送按钮更改取消按钮的颜色,但目前它显示灰色。我试图到达子视图,发现取消按钮的类型为UIButtonLabel
,这是私人类。但它是UILabel
的子类,并试图通过使用条件来更改颜色,它的超类是UILabel
而文本是取消。
当我尝试NSLog
子视图时,它有时会对其进行日志记录,但有时不会打印取消按钮的超级视图(这是UIButton
)。我打印了该按钮的详细信息:
<UIButton: 0x859fe10; frame = (265 7; 52 30); alpha = 0; opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x859fea0>>.....(
"<UIImageView: 0x85b8910; frame = (0 0; 52 30); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x85b7c30>>",
"<UIButtonLabel: 0x859ffb0; frame = (6 7; 40 15); text = 'Cancel'; clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x85a0020>>")
是否可以更改按钮的颜色?请指导。
答案 0 :(得分:1)
您可能需要考虑DETweetComposeViewController,这是官方TWTweetComposeView控制器的开源克隆,它也与iOS 4兼容。
它看起来与开箱即用的官方控制器完全相同,但是开源即可轻松自定义。