objective-c – 在事件触发时停止自定义UIButton将titleLabel重
发布时间:2020-12-16 04:53:03 所属栏目:百科 来源:网络整理
导读:在IB中,我有一个带有自定义类型的UIButton的视图,它没有图像,标题被设置为“#placeholder” 该视图附加到一个类,该类为按钮提供IBOutlet和IBAction. 我用这个设置按钮标题:ViewClass.ButtonOutlet.titleLabel.text = @“%@”,stringifiedVariable;我需要的
在IB中,我有一个带有自定义类型的UIButton的视图,它没有图像,标题被设置为“#placeholder”
该视图附加到一个类,该类为按钮提供IBOutlet和IBAction. 我用这个设置按钮标题:ViewClass.ButtonOutlet.titleLabel.text = @“%@”,stringifiedVariable;我需要的时候. 这很好用.但是,当我单击按钮时,titleLabel.text将恢复为“#placeholder”. 我尝试在检查器的“绘图”部分(属性选项卡)中取消选中“突出显示的调整图像”,但行为仍然相同. 可以防止这种变化吗?或者我应该使用更好的模式? 解决方法
UIButton有一种设置标签的特殊方法.
>(void)setTitle:(NSString *)title forState:(UIControlState)状态 例如 NSString *buttonText = [NSString stringWithFormat:@"%@",stringifiedVariable]; [ViewClass.ButtonOutlet setTitle:buttonText forState:UIControlStateNormal]; 查看文档以获取更多详细信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |