在界面构建器中构建可伸缩的图像

时间:2010-10-14 21:23:59

标签: iphone cocoa interface-builder uiimage

我正在尝试在界面构建器中构建可伸缩的图像。这甚至可能吗?我在网上搜索过,无法找到合适的解决方案。我很感激任何答案。

4 个答案:

答案 0 :(得分:23)

答案 1 :(得分:11)

如果您的意思是您已经拥有可伸缩的图像,则可以使用IB的“拉伸”功能。 X和Y值似乎是拉伸起始点的位置,相对于图像的整个宽度和高度,即0.5表示图像中间的一个点。

宽度和高度相同:可伸展区域的尺寸,相对于图像尺寸,即将其设置为值1 / imageWidth,意味着可伸展区域为1像素宽。奇怪的是0也适用于蓝色药丸按钮(可能是为了方便起见?)。

下面,视图模式设置为“缩放到填充”。图像是来自https://github.com/0xced/UIKit-Artwork-Extractor的可伸缩图像。

enter image description here

这个答案的灵感来自http://www.slideshare.net/mystcolor/stretchable-images-in-uiimageview-using-ib-only

答案 2 :(得分:6)

使用iOS7,您现在可以选择在Xcode5 xcassets目录中使用切片。然后在添加切片图像时为您完成拉伸。 (见official documentation

答案 3 :(得分:3)

不,那是不可能的。