gpt4 book ai didi

ios - UIButton setImage : forState not working with 64 bit architecture

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:36:55 24 4
gpt4 key购买 nike

我有一年前创建的现有项目。在 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

最佳答案

你应该使用 UIControlState tydef 而不是 int [1]

[按钮 setImage:image forState:UIControlStateNormal]

关于ios - UIButton setImage : forState not working with 64 bit architecture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29009034/

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