gpt4 book ai didi

ios - iOS 4 中的 resizableImageWithCapInsets

转载 作者:行者123 更新时间:2023-11-28 22:33:30 30 4
gpt4 key购买 nike

我需要为每个单元格创建一个非常复杂的背景图像:http://i.stack.imgur.com/PBL0S.png

它的中心有一个透明的圆圈。我的单元格的高度取决于它的内容——它可能会有所不同。但我需要这个圆圈始终位于背景图像的中心并且大小恒定。

我的解决方案是:将图像分成两部分,然后使用 resizableImageWithCapInsets: 方法创建两个 UIImageView 并将它们一个放在另一个下面。问题是:此方法仅适用于 iOS 5,但我的应用程序需要在 iOS 4.3 下运行。不幸的是,我不能使用 stretchableImageWithLeftCapWidth:topCapHeight: 方法,因为我的半图像上的顶部和底部帽以不同的高度获得。

请帮我创建具有相同功能的方法 resizableImageWithCapInsets: 或者,如果有更好的解决方案,请告诉我。

最佳答案

直接的方法可以涉及三个 ImageView :

  • top imageview:带有标签图像顶部的可拉伸(stretch)图像
  • center imageview:不可拉伸(stretch)的固定尺寸图像,标签图像的中心部分包​​括白洞
  • bottom imageview:带有标签图像底部的可拉伸(stretch)图像

子类 UITableViewCell 并重写 layoutSubviews,这样顶部 ImageView 的大小始终相同,而中心 ImageView 保持其大小和中心位置。

编辑:

您还可以使用 stretchableImageWithLeftCapWidth:topCapHeight: 方法为不同的图像设置不同的大写高度。我看不出为什么您的方法不适用的原因。

关于ios - iOS 4 中的 resizableImageWithCapInsets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16775091/

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