我是Objective-C的初学者,并且有关于创建自定义外观文本框的问题。我希望能够创建一个文本框区域,例如带有标签和不同背景颜色等的标题,其中显示文本输入。如何在Objective-C中做这样的事情?是否只是在UITextBox上创建一个具有特定坐标的UILabel
的自定义类?如果有人能指出我正确的方向,请告诉我。感谢。
答案 0 :(得分:3)
一种选择是创建一个包含UITextField和UILabel作为子视图的自定义视图。之后,视图可以重复使用。
我强烈建议您阅读View编程指南@ Apple:http://developer.apple.com/library/ios/#DOCUMENTATION/WindowsViews/Conceptual/ViewPG_iPhoneOS/Introduction/Introduction.html
有关创建汇总自定义视图的相关帖子:.Net UserControl XCode equivalent
以下是一个有关创建自定义视图的教程: http://www.raywenderlich.com/1768/how-to-make-a-custom-uiview-a-5-star-rating-view
您还可以查看其他自定义控件的构建方式。 cocoacontrols.com上的许多控件都是开源的:http://www.cocoacontrols.com/
答案 1 :(得分:0)
使用文本字段的图层属性,如
@property (nonatomic,weak)IBOutlet UITextfield *email;
所以在实现文件或视图中加载方法
self.email.layer.backgroundColor = [uicolor orangeColor];