我有一个现成的项目是一年前创建的。在AppStore发布了64位要求后,我不得不将
为了测试这个奇怪的问题,我创建了一个新项目,并创建了一个
如果我删除后面的
arm64
架构包含到我的项目中。
但是,在将arm64
添加到appTarget-> Build Settings -> Valid Architectures
之后,所有UIButton
对象的setImage: forState
方法都停止工作了,而setBackGroundImage: forState
正常工作。UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(10, 10, 20, 20)];
[button setImage:image forState:UIControlStateNormal];
为了测试这个奇怪的问题,我创建了一个新项目,并创建了一个
UIButton
,使用setImage: forState
方法,一切都按预期工作。如果我删除后面的
arm64
架构,我的项目就没问题了。我不知道我在项目中做错了什么。
![enter image description here](https://istack.dev59.com/WaXIe.webp)
setAlpha:
方法。 - Shamsiddin Saidov