在 Interface Builder (XCode 4) 中设置 UIButton 拉伸背景图像
Posted
技术标签:
【中文标题】在 Interface Builder (XCode 4) 中设置 UIButton 拉伸背景图像【英文标题】:Setting UIButton stretched background images in Interface Builder (XCode 4) 【发布时间】:2011-10-10 14:08:08 【问题描述】:我正在尝试使用 Interface Builder 中的可拉伸图像设置 UIButton 背景。按钮配置为“自定义”,我已为其分配了背景图像。视图模式设置为“缩放填充”,但是当我在“拉伸”区域设置任何值时,它似乎没有做任何事情。
我已尝试以编程方式执行此操作,它使用 UIImage 的 stretchableImageWithLeftCapWidth:topCapHeight:
消息工作,但 Apple 不推荐使用它。
有没有办法让它在 Interface Builder 中工作?
【问题讨论】:
【参考方案1】:不幸的是,您不能在当前版本的 Xcode 4 中使用可拉伸/可调整大小的图像。您必须以编程方式进行。
假设您谈论的是 ios 5:SDK 仍处于 NDA 状态几天,所以我不能更具体。但只是作为一个提示:
Apple 并不反对使用stretchableImageWithLeftCapWidth:topCapHeight:
。如果你再看一下这个方法的文档(iOS 5 版本),你会在那里找到答案。
【讨论】:
感谢您的回答。我说的是 iOS 4,但我会查看 iOS 5 文档以查找它。以上是关于在 Interface Builder (XCode 4) 中设置 UIButton 拉伸背景图像的主要内容,如果未能解决你的问题,请参考以下文章
在我看来,iOS 项目未显示从 Interface Builder 构建的 Interface 元素