我想将按钮放在具有动态文本的各个位置(不在导航栏中)。我希望它们看起来类似于黑色导航栏按钮项目(灰色和黑色渐变)。
我将如何创建这些?它们需要基于按钮文本的动态宽度。我知道我可以创建png文件并拉伸它们,但是有更好的方法吗?
答案 0 :(得分:5)
您需要自己使用图片创建按钮。只需创建一个自定义UIButton,并为您感兴趣的各种按钮状态指定适当的图像。
您可以使用UIImage
的{{1}}方法从图片中创建可伸展的图片,该图片旨在拉伸并使用stretchableImageWithLeftCapWidth
的{{1}}方法来确定按钮应该是。
这样的事情可能会起到作用:
NSString