Ser*_*yov 3 iphone cocoa-touch objective-c uiimageview ios
我制作了8张图像,每个角落有4张图像,每张边有4张图像UIImageView.现在,我在地球上如何使它们"绕过",view这样它们形成了一个漂亮,可伸缩的边框,就像这样(白线是我试图实现的边界):

关于如何view基于8个预设图像实现边框的任何想法?
编辑:我不想画边框,我想用我的8张图片!
Dav*_*ist 26
这不是你要求的,但这是最接近你想要做的解决方案.
您应该拍摄8张图像并将它们合并为一张图像,然后使用该图像制作可调整大小的图像resizableImageWithCapInsets:resizingMode:.
第一个参数允许您指定顶部,左侧,底部和右侧插入(即图像的大小).

第二个参数确定区域是拉伸还是平铺.
拉伸

瓷砖

所以要使用它你会做类似的事情
UIImage *myFullImage = [UIImage imageNamed:@"nameOfTheCombinedImage"];
UIImage *resizableImage =
[myFullImage resizableImageWithCapInsets:UIEdgeInsetsMake(top, left, bottom, right)resizingMode:UIImageResizingModeTile];
Run Code Online (Sandbox Code Playgroud)
(拉伸与瓷砖图像"借来"从这里)
| 归档时间: |
|
| 查看次数: |
1560 次 |
| 最近记录: |