gpt4 book ai didi

ios - imageview属性和-(void)setImage :forState: in UIButton?有什么区别

转载 作者:行者123 更新时间:2023-12-03 17:23:37 24 4
gpt4 key购买 nike

我只是尝试使用 myBtn.imageview.image = newimg; 为我的 UIButton 设置一个新图像(UIImage 对象),然后我发现它不起作用。

之后我得到了正确的解决方案,使用 setImage:forState: ,有关 UIButton 的文档说“imageView 是按钮的 ImageView 。(只读)”

我应该如何获取它?有什么区别?

谢谢!

最佳答案

正如文档所述(“imageView 是按钮的 ImageView 。(只读)”),它是只读属性,您不能只更改 imageView。您必须使用推荐的方法setImage:forState:。基本上,UIButton 的实现可能与您期望的不同,并且 myBtn.imageview.image 可能实际上并未将所需的图像设置为按钮。 setImage:forState: 可能有一个与仅设置 myBtn.imageview.image = newimg; 完全不同的实现。通过像您的问题中那样直接设置,您可能会得到一些意想不到的结果,因为实际的实现并未执行。

关于ios - imageview属性和-(void)setImage :forState: in UIButton?有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13697624/

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