在自定义控件这部分的内容中,可能更多的是涉及美工的工作,而不是程序员应该干的事。但是不懂设计的程序猿就不是好攻城狮。程序猿也应该学会一点基本的UI设计,这样会更加有利于以后的学习与开发。
这里我将会以一个Button按钮为例,来学习如何设置这个按钮的背景图片和颜色。我们大家知道,iOS中的按钮是非常简洁的,一般是蓝色的文字就代表了一个按钮,和Android中的一个矩形色块表示按钮是不同的。但是如果由于实际应用,需要自定义iOS中的按钮背景,我们也是可以通过简单的设置来实现的。
(1)首先在项目中拖入两张颜色不同的背景图,一张作为默认情况下的按钮状态,一张作为按钮点击下时的按钮状态。图片放置在Images.xcassets中.
(2)在界面中拖入一个按钮,在右侧State Config中选择Default,这表示的是按钮在正常状态下,然后在下方的Background中选择某一个背景图。
。
(3)然后再选择Highlighted,这表示的是高亮,也就是按钮正在被点击时的状态,再选择某一张背景图。
。
(4)运行程序,按钮正常状态下和点击时的状态如下:
。
。
(5)当然,你也会发现State Config中还有Selected,这表示被点击后的显示状态;Disable表示不能被点击时的状态。大家可以分别去尝试一下。
其他很多控件的设置也同按钮一样,都可以自定义设置。在右侧的属性检查器中有很多有意思的属性,可以好好把玩。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/chenyufeng1991/article/details/47752537