[英]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.