gpt4 book ai didi

iphone - 设置 UIButton 实例突出显示

转载 作者:行者123 更新时间:2023-11-29 04:14:35 24 4
gpt4 key购买 nike

我有很多很多 UIButton,保存在 UIScrollView 中,所有这些都是动态标记的。

我可以通过创建对按钮的引用,在其创建方法之外检索按钮的属性,例如其标签。但是,我无法设置按钮的属性,更具体地说,我似乎无法设置Highlighted。

这是一个例子:

//UIButton is created elsewhere, i.e. UIButton *createdButton... createdButton.tag = 101
//Trigger method with createdButton as SENDER

- (void)highlightButton:(id)sender {

UIButton *buttonInstance = (UIButton *)sender;
int tag = buttonInstance.tag //use this to perform button-specific code

[buttonInstance setHighlighted:YES]; // <-- Not setting

}

有什么想法吗?

最佳答案

highlighted 通常是一种 transient ,用于指示用户正在触摸按钮。因此,在触摸处理事件的正常过程中,它通常会被 UIKit 重新设置为 NO。在您的情况下,这似乎特别有可能,因为该方法是由按钮本身的操作调用的。

如果您想永久更改按钮的外观,您应该设置selected而不是highlighted。您可以为此控件状态 (UIControlStateSelected) 设置标题、图像等,其方式与为 UIControlStateHighlighted 设置它们的方式相同。

关于iphone - 设置 UIButton 实例突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13902773/

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