首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为为UIButton创建的自定义背景图片实现scale-9 (9切片)

如何为为UIButton创建的自定义背景图片实现scale-9 (9切片)
EN

Stack Overflow用户
提问于 2009-07-23 15:50:26
回答 2查看 4.2K关注 0票数 6

为了对可变大小的UIButton使用相同的背景图像,我需要通过编程来做什么?(通常称为9切片缩放或scale-9)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-07-27 20:19:28

查看:

代码语言:javascript
复制
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight

在UIImage类中。

如果我没弄错你要找的是什么,这就允许你使用一个png来定义你的按钮的外观,它会垂直或水平地伸展到任何大小。

票数 6
EN

Stack Overflow用户

发布于 2012-07-01 12:11:35

我知道这是一个古老的话题,但是对于那些在iOS 5发布之后偶然发现这一点的人来说,从苹果的文档中应该注意到,stretchableImageWithLeftCapWidth:topCapHeight:方法从iOS 5开始就被弃用了:

Deprecated UIImage Methods

iOS 5.0中不推荐使用

。已弃用。请改用resizableImageWithCapInsets:,指定封口嵌入,使内部区域为1x1区域。

所以现在iOS 6已经发布了,并且很快就会出现在这里,任何为iOS 5和更高版本开发的人都应该转而看看resizableImageWithCapInsets,它的文档可以在这里找到:

UIImage Class Reference - resizableImageWithCapInsets

我只是想提到它,以帮助任何需要这个问题的更新答案的开发人员。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1172731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档