所以,让我说我有这个精灵:
mbm
bcb
mbm
其中每个字母都是一个部分。 (m:保证金; b:边界,c:中心)
我想要一个能够重复b和c的类,只要它需要完成视图,所以我得到这样的东西:
mbbbbbbbbbbbbbm
bcccccccccccccb
bcccccccccccccb
bcccccccccccccb
mbbbbbbbbbbbbbm
有什么东西可以做到这一点吗? 如果它不存在,有关如何实现它的任何想法吗?
答案 0 :(得分:8)
你能用这种方法做到这一点吗?
-(UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
答案 1 :(得分:2)
我们可以使用下面的代码拉伸图像: - 这里我们需要m..m必须大小相同,所以我们拉伸中间部分
UIImage *image = [UIImage imageNamed:@"img_loginButton.png"];
UIEdgeInsets edgeInsets;
edgeInsets.left = 3.0f; //Assume it is the pixel for starting 'm'
edgeInsets.top = 0.0f;
edgeInsets.right = 3.0f; //Assume it is the pixel for Ending 'm'
edgeInsets.bottom = 0.0f;
image = [image resizableImageWithCapInsets:edgeInsets];
//Use this image as your controls image