gpt4 book ai didi

iphone - iOS5 UIButton 我应该尝试优化背景图片吗?

转载 作者:行者123 更新时间:2023-11-28 23:11:48 25 4
gpt4 key购买 nike

我在一个 UIViewController 上有多达 16 个按钮。每个按钮都有一个自定义样式,带有 160x160 像素的背景 png 图像(针对视网膜显示按比例缩小)。按钮本身为 40x40、60x60 或 80x80。我希望 View Controller 能活很长时间。

我只想为这些按钮分配 3 种类型的图像(红色、黄色、绿色)。计划是重新分配图像以指示状态转换。目前我的用户界面是在界面生成器中构建的。 Interface Builder 是否足够聪明,可以意识到我正在尝试为这些按钮重复使用相同的图像,或者它会分配 16 个单独的图像,每个按钮一个?有些东西告诉我每个按钮有一个单独的 UILayer,它以某种方式获取图像。

谢谢!

最佳答案

它们都使用相同的图像。您可以通过使用此方法创建 UIButton 的子类来轻松测试它:

- (void)awakeFromNib
{
NSLog(@"TestButton %p - background image %p %@", self, self.currentBackgroundImage, self.currentBackgroundImage);
}

将按钮设置为 UIButton 子类,运行并检查输出:

2011-11-06 13:36:41.877 tester[21909:f803] TestButton 0x68522a0 - background image <UIImage: 0xed2d630>
2011-11-06 13:36:41.878 tester[21909:f803] TestButton 0xed2f1e0 - background image <UIImage: 0xed2d630>
2011-11-06 13:36:41.879 tester[21909:f803] TestButton 0xed2f6a0 - background image <UIImage: 0xed2d630>

关于iphone - iOS5 UIButton 我应该尝试优化背景图片吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8029352/

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