gpt4 book ai didi

iphone - 将 UIImage 放入 UIButton 的简单方法

转载 作者:行者123 更新时间:2023-12-03 18:26:40 25 4
gpt4 key购买 nike

我的 iPhone 应用程序中有一个 UIButton。我将其大小设置为 100x100。

我有一个 400x200 的图像,我希望在按钮中显示它。

按钮仍然需要保持在 100x100...并且我希望图像缩小以适应...但是保持正确的宽高比。

我认为这就是“Aspect Fit”的用途。

我是否将我的图像包含在 setImage 或 setBackgroundImage 中?

我要为按钮设置 AspectFit 吗?或图像?或者背景图片?

(我需要较小的图像来增加尺寸。而较大的图像应该减小尺寸。始终将按钮保持在 100x100。)

我已经尝试了以上所有方法的无数组合......但我似乎无法得到一切同时工作:

  • 请勿更改按钮的大小 100x100。
  • 不要破坏图像的宽高比。
  • 始终增加小图像以适合按钮。
  • 始终缩小大图像以适合按钮。
  • 切勿剪裁任何图像边缘。
  • 永远不要要求“将 UIButtons 放在所有 UIimages 上”技巧。
  • 不要仅仅为了使用新的框架方法就要求每个人都升级到 v4.2.1。

我看到这么多的应用程序,有这么多功能齐全的图像按钮......我不敢相信我无法弄清楚这个非常简单、非常常见的事情。

呃。

最佳答案

UIButton 已损坏。这就是简短的答案。其 image 和 backgroundImage 属性中的 UIImageView 不遵守 UIViewContentMode 设置。它们是只读属性,虽然这些 UIImageView 的 UIImage 内容可以通过 setImage:setBackgroundImage: 方法设置,但内容模式不能。

解决方案是首先在包中提供适当大小的图像,或者放置一个 UIImageView,按照您想要的方式配置它,然后在其顶部放置一个清晰的“自定义”UIButton。我保证,这就是您见过的所有那些精美的专业应用程序都使用过的技巧。我们都必须这样做。

关于iphone - 将 UIImage 放入 UIButton 的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4502013/

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