IOS开发UIImage中stretchableImageWithLeftCapWidth方法的解释_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > IOS开发UIImage中stretchableImageWithLeftCapWidth方法的解释

IOS开发UIImage中stretchableImageWithLeftCapWidth方法的解释

 2013/11/21 16:34:15  苹果吧  博客园  我要评论(0)
  • 摘要:-(UIImage*)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidthtopCapHeight:(NSInteger)topCapWidth;Createsandreturnsanewimageobjectwiththespecifiedcapvalues.Duringscalingorresizingoftheimage,areascoveredbyacaparenotscaledorresized.Instead,the1
  • 标签:方法 iOS 开发

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapWidth;

 

class="p1">Creates and returns a new image object with the specified cap values.

 

During scaling or resizing of the image, areas covered by a cap are not scaled or resized. Instead, the 1-pixel wide area not covered by the cap in each direction is what is scaled or resized. This technique is often used to create variable-width buttons, which retain the same rounded corners but whose center region grows or shrinks as needed.

上面是官方文档上得解释。意思就是用来创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是左边不拉伸区域的宽度,第二个参数是上面不拉伸的高度。那么接下来的一个像素会被拉伸。例如,leftCapHeight为6,topCapHeight为8。那么,图片左边的6个像素,上边的8个像素。不会被拉伸,而左边的第7个像素,上边的第9个像素这一块区域将会被拉伸。剩余的部分也不会被拉伸。

上一篇: DirectoryEntry配置IIS出现ADSI Error:未知错误(0x80005000) 下一篇: 没有下一篇了!
发表评论
用户名: 匿名