Ios Xcode 5图像切片

Ios Xcode 5图像切片,ios,xcode5,Ios,Xcode5,我正在尝试在Xcode 5中对图像进行切片。我不知道我想做的是不是可以用切片 图像如下所示: 我需要更改图像的宽度和高度,尽管不能同时更改。我得到的最接近的结果是,我用水平线表示高度,用垂直线表示宽度。问题是,当我更改宽度时,图像的左侧以直线开始,倾斜并更改为原始形状 我打算放弃切片的想法,只创建三个图像,左、中、右。这是唯一的办法吗 这是我当前切片的外观: 有没有办法改变它,使它至少在宽度上起作用 更新 我没有对图像进行切片,而是使用了一个遮罩并移动了遮罩。切片的工作原理是取中心部分,拉伸

我正在尝试在Xcode 5中对图像进行切片。我不知道我想做的是不是可以用切片

图像如下所示:

我需要更改图像的宽度和高度,尽管不能同时更改。我得到的最接近的结果是,我用水平线表示高度,用垂直线表示宽度。问题是,当我更改宽度时,图像的左侧以直线开始,倾斜并更改为原始形状

我打算放弃切片的想法,只创建三个图像,左、中、右。这是唯一的办法吗

这是我当前切片的外观:

有没有办法改变它,使它至少在宽度上起作用

更新


我没有对图像进行切片,而是使用了一个遮罩并移动了遮罩。

切片的工作原理是取中心部分,拉伸它以填充所需的空间,然后戴上图像的端盖

因为你的按钮有一条连续的对角线,你将无法将其切分。它将像这样拉伸图像:

事实上,即使您制作了中心部分和端盖,您仍然会遇到相同的问题,因为此图像只能缩放

如果只需要有限的高度集,则应为每个可以水平切片的高度创建单独的资源。如果您需要N个高度,那么您应该考虑使用核心图形在任意尺寸的
-drawRect:
方法的代码中绘制形状

另外,如果你想水平切片,这样你可以增加宽度,这是最理想的,只有1像素宽的图像会被拉伸,这样你的按钮图像资源看起来有点像这样:

啊哈。TIL:您可以在Xcode右侧窗格中的属性检查器中更改切片选项。要使切片工作正常,请仅选择“水平”


切片的工作原理是取中心部分,拉伸它以填充所需的空间,然后戴上图像端盖

因为你的按钮有一条连续的对角线,你将无法将其切分。它将像这样拉伸图像:

事实上,即使您制作了中心部分和端盖,您仍然会遇到相同的问题,因为此图像只能缩放

如果只需要有限的高度集,则应为每个可以水平切片的高度创建单独的资源。如果您需要N个高度,那么您应该考虑使用核心图形在任意尺寸的
-drawRect:
方法的代码中绘制形状

另外,如果你想水平切片,这样你可以增加宽度,这是最理想的,只有1像素宽的图像会被拉伸,这样你的按钮图像资源看起来有点像这样:

啊哈。TIL:您可以在Xcode右侧窗格中的属性检查器中更改切片选项。要使切片工作正常,请仅选择“水平”


您将能够根据不同的宽度而不是高度进行切片。你们试过切片吗?你能展示你当前切片的屏幕截图吗?谢谢,看看我更新的问题。你将能够以不同的宽度而不是高度切片。你们试过切片吗?你能显示你当前切片的屏幕截图吗?谢谢,看看我更新的问题。谢谢@jackslash,这就是我的想法:)在属性检查器中,你可以随时在下拉列表中更改切片。如果我尝试按您显示的方式进行切片,则更改宽度时图像将倾斜。您能否在更新帧中更改该图像的宽度而不使图像倾斜?请注意,检查器中的值仅用于演示,与上面的图像不对应。我会改变的。这里有一个基于
drawRect:
的解决方案,你可以使用:谢谢@jackslash,这就是我的想法:)在属性检查器中,你可以随时在下拉列表中更改切片。如果我尝试按您显示的方式进行切片,则更改宽度时图像将倾斜。您能否在更新帧中更改该图像的宽度而不使图像倾斜?请注意,检查器中的值仅用于演示,与上面的图像不对应。我会改变的。这是一个基于
drawRect:
的解决方案,您可以使用: