[英]setImage:forState: for UIButton for a custom UITableViewCell
[英]UIButton setImage: forState not working with 64 bit architecture
我有一年前创建的现有项目。 在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
架构,那么我的项目就可以了。 我不知道我的项目做错了什么。
你应该使用UIControlState tydef而不是int [1]
[button setImage:image forState:UIControlStateNormal]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.