gpt4 book ai didi

ios - iOS 15 中的 UIButton 图像行为发生了变化?

转载 作者:行者123 更新时间:2023-12-05 00:22:57 24 4
gpt4 key购买 nike

我的代码很简单;我有一个 UIButton 的导出,button ,我在代码中设置它的图像:

    let jack = UIImage(named:"jack.png")
self.button.setImage(jack, for:.normal)
问题是它的行为不像我预期的那样。我希望按钮图像的大小可以缩小到按钮大小,并且我希望它是一个模板图像(用继承的色调着色)。相反,我看到的是原始图像,它是全尺寸的。这是 iOS 15 的变化吗?
似乎是,因为如果我将项目的部署目标设置为 iOS 14 并在 iOS 14 模拟器上运行它,我确实会得到我期望的行为。

最佳答案

Is this a change in iOS 15?


是和不是。 iOS 15 确实发生了变化,但您遇到问题的原因是 Xcode 13 发生了变化。
iOS 15 的变化在于有一种全新的按钮配置方式。首先为按钮提供四种新的 iOS 15 类型之一:普通、灰色、有色和填充。如果您将按钮设置为具有这些类型中的任何一种,则表示您选择了新行为。
您看到的问题是,在 Xcode 13 中,当您在 Storyboard 中创建一个按钮时,它确实为该按钮提供了以下类型之一:Plain。所以你在不知不觉中选择了新的分配!
如果您想要旧的行为,解决方案是将样式弹出菜单(在属性检查器中)从普通更改为默认。现在您有了一个旧式按钮,它将按照您习惯的方式运行。
(当然,从长远来看,你会想要采用新的分配方式。我只是在解释行为的明显变化。)

关于ios - iOS 15 中的 UIButton 图像行为发生了变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69439301/

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