gpt4 book ai didi

objective-c - 在事件触发时停止自定义 UIButton 将 titleLabel 重置为 IB 默认值

转载 作者:太空狗 更新时间:2023-10-30 03:36:21 25 4
gpt4 key购买 nike

在 IB 中,我有一个自定义类型的 UIButton View ,它没有图像,标题设置为“#placeholder”

View 附加到一个为按钮提供 IBOutletIBAction 的类。

我用这个设置按钮标题:ViewClass.ButtonOutlet.titleLabel.text = @"%@",stringifiedVariable; 在我需要的时候。

这工作正常。但是,当我单击该按钮时,titleLabel.text 恢复为“#placeholder”。

我尝试在检查器的绘图部分(属性选项卡)中取消选中“突出显示的调整图像”,但行为仍然相同。

可以阻止这种变化吗?还是我应该使用更好的模式?

最佳答案

UIButton 有一个特殊的方法来设置标签。

  • (void)setTitle:(NSString *)title forState:(UIControlState)state

例如

NSString *buttonText = [NSString stringWithFormat:@"%@",stringifiedVariable];
[ViewClass.ButtonOutlet setTitle:buttonText forState:UIControlStateNormal];

查看文档了解更多详情。

关于objective-c - 在事件触发时停止自定义 UIButton 将 titleLabel 重置为 IB 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3212457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com