UIImageView 的拉伸属性有啥用。我怎样才能使用这个属性。?
Posted
技术标签:
【中文标题】UIImageView 的拉伸属性有啥用。我怎样才能使用这个属性。?【英文标题】:What is use of stretching property of UIImageView. How I can use this property.?UIImageView 的拉伸属性有什么用。我怎样才能使用这个属性。? 【发布时间】:2016-05-24 12:27:51 【问题描述】:我想知道如何将这个属性用于 UIImageView。
【问题讨论】:
请参考这个答案***.com/a/13367861/1921723 【参考方案1】:拉伸属性非常简单,正如 Karol Kozub 在this article 中所述:
原始图像左侧未拉伸的部分 由 X 指定
在 x 轴上拉伸的原始图像的比例 由宽度指定
原始图像中未拉伸的部分 右边等于 1 - X - 宽度
如果我们使用 0 作为宽度,拉伸区域将在 左边的最后一个像素和右边的第一个像素
y 轴的工作原理类似
【讨论】:
答案复制自:***.com/a/29000138/2227743 请停止抄袭其他用户的答案。 埃里克,拜托.. 谷歌是一个大世界。我以前已经面对过。我复制了博客声明并引用了链接。如果我没有参考链接,也许这是一个糟糕的答案。还是我应该知道所有 *** 的答案? 这是我今天第二次看到您的答案,其中包含其他用户的答案。也许这次您是从博客中复制的,而不是像以前那样从 Stack Overflow 的答案中复制,好吧,这可能是我的错误,但您也不是受害者。抄袭作者是。让我们只希望我们不会再找到复制的内容,一切都会好起来的。【参考方案2】:这将为视图设置contentStretch
属性(这是UIView
属性,而不是专门的UIImageView
属性)。但是,此属性自 ios 6 以来已被弃用,因此您不应使用它。
替换,专门用于图像,是resizableImageWithCapInsets
。它的正常用途是创建一个具有左侧和右侧(或顶部和底部)的图像,以及在视图中拉伸的单像素宽“中间”。自定义按钮很常见,因为它可以灵活适应各种宽度,还因为它节省了一些空间。
有关详细信息,请参阅UIImage docs 中的“定义可拉伸图像”。
【讨论】:
以上是关于UIImageView 的拉伸属性有啥用。我怎样才能使用这个属性。?的主要内容,如果未能解决你的问题,请参考以下文章