gpt4 book ai didi

iphone - UIButton和setImage : not working consistently - inconsistent

转载 作者:行者123 更新时间:2023-12-03 19:34:02 25 4
gpt4 key购买 nike

我在 UIView 上有一个 UIButton。我想以编程方式确定显示 View 时在按钮内显示哪个图像。我已经重写了 UIView 中的 drawRect 方法并使用 setImage 来显示所需的图像。但是,当 View 显示时,有时会绘制所需的图像,有时则不会。我必须触摸 View 中的任何位置才能使图像显示在按钮中。请帮忙!

这是 View 的drawRect方法。

- (void)drawRect:(CGRect)rect
{
[myButton setImage:[UIImage imageNamed:@"myImage.png"] forState:UIControlStateNormal];
}

IB 的所有接线均正确。我不明白为什么图像显示/不显示一致。非常感谢。

最佳答案

你真的不想重写drawRect。

正确的做法是实现 UIViewController,并覆盖 viewWillAppear: .

-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.myButton setImage:[UIImage imageNamed:@"myImage.png"] forState:UIControlStateNormal];
};

关于iphone - UIButton和setImage : not working consistently - inconsistent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1219852/

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