iOS中的文本字段的自定义外观和感觉

时间:2012-10-01 00:44:40

标签: iphone objective-c ios uikit uitextfield

我是Objective-C的初学者,并且有关于创建自定义外观文本框的问题。我希望能够创建一个文本框区域,例如带有标签和不同背景颜色等的标题,其中显示文本输入。如何在Objective-C中做这样的事情?是否只是在UITextBox上创建一个具有特定坐标的UILabel的自定义类?如果有人能指出我正确的方向,请告诉我。感谢。

2 个答案:

答案 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];