使用8个图像在UIImageView周围创build一个边框
我有8个图像,每个angular落有4个图像, UIImageView
每一边有4个图像。 现在,我怎么让他们“围绕” view
使他们形成一个漂亮,可伸缩的边框,像这样(白线是我试图实现的边界):
关于如何基于8个预设图像实现view
边框的任何想法?
编辑:我不想画边框,我想用我的8个图像!
这实际上并不是你所要求的,但这是最接近你想要做的解决scheme。
你应该把你的8个图像合并成一个单一的图像,然后用resizableImageWithCapInsets调出一个可resize的图像resizableImageWithCapInsets:resizingMode:
第一个参数可以指定顶部,左侧,底部和右侧的插图(即图像的大小)。
第二个参数确定区域是否拉伸或平铺。
拉伸
瓷砖
所以要使用它,你会做类似的事情
UIImage *myFullImage = [UIImage imageNamed:@"nameOfTheCombinedImage"]; UIImage *resizableImage = [myFullImage resizableImageWithCapInsets:UIEdgeInsetsMake(top, left, bottom, right)resizingMode:UIImageResizingModeTile];
(延伸vs瓷砖图像“借”从这里 )