如何在iOS中自定义button?
默认的iOS界面不错,但如果我想用button的图像,而不是我怎么做 – 是OpenGL?
在界面生成器中使button成为“自定义button”types。 然后将背景图像设置为任何你想要的背景。
不幸的是,默认的button样式有点无聊。 您需要使用图像编辑器查找或制作button。
UIButton有很多自定义button的支持。 在笔尖(或故事板或其他)中,只需点击button,并在屏幕右侧的属性检查器中将其“types”设置为“自定义”。 然后,在下面,将状态configuration设置为您想要的状态(默认,选定等)来自定义,并将图像属性设置为您想要的图像。
该图像必须先在项目的一部分,然后才会显示在图像属性(或在应用程序)。 只需将图像拖到屏幕左侧的文件导航器中即可将图像添加到项目中。
您可以使用几行简单的代码来使用button的图像:
// code to set image for button at normal state [myButton setImage:[UIImage imageNamed:@"buttonImage.png"] forState: UIControlStateNormal];
您还可以使用Xcode将types更改为“自定义”,然后可以为每个button“状态”设置图像。
你可以在这里阅读关于UIButton状态的更多信息
您可以简单地使用自己创build的PNG文件。 UIButton类允许您为应用程序的所有不同状态使用自定义图像。
你并不需要自己做自定义渲染,但是如果你真的想要的话,你可以使用UIKit自己在代码中绘制图像(不涉及OpenGL): http : //developer.apple.com/library/ios/#文档/ 2ddrawing /概念性/ drawingprintingios / graphicsdrawingoverview / graphicsdrawingoverview.html
你可以通过设置UIButton
image或backgroundImage属性来完成。 如果您希望button在大小更改时看起来不错,则可以使用UIImage
stretchableImageWithLeftCapWidth:topCapHeight:
方法,并使用适当的图像。
如果满足您的需要,您也可以使用自定义组件 。
它非常容易
改变这两个东西。改变“types”圆形矩形自定义和拖动图像投影,select它作为背景。运行和去
那么到目前为止,我太想使用自定义button和graphics,我已经通过这个网站,他们有一些很棒的教程,这对我来说是非常有用的。 我已经看过所有的video教程,并阅读了一些书籍,但没有任何帮助,但这个网站和他们的4本书是非常棒的,真的有助于阅读和理解。
http://www.raywenderlich.com/27191/learn-to-code-ios-apps-4-making-it-beautiful