iOS处理.9.png (点9图,NinePatch),类似Android

// >= ios 5.0 
UIImage *image = [[UIImage imageNamed:@"border_frame.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0,10,0,10)];
//Howard 2013-10-14 建议,只要是图片内容允许,边界范围取大一些好,因为iOS7和其他版本iOS界面不一样!!比如用以下代码:
UIImage *image = [[UIImage imageNamed:@"border_frame.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(10,10,10,10)];

// < ios 5.0
[[UIImage imageNamed:@"border_frame_png"] stretchableImageWithLeftCapWidth:10 topCapHeight:10];
还有一个老外写的专门的库:

NinePatch

https://github.com/tortuga22/Tortuga22-NinePatch/tree/master/xcode/NinePatch

你可能感兴趣的:(.9.png,ninepatch)