1

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

4

2 回答 2

3

一种选择是创建一个包含 UITextField 和 UILabel 作为子视图的自定义视图。之后,可以重新使用视图。

我强烈推荐阅读 Apple 的 View Programming Guide:http: //developer.apple.com/library/ios/#DOCUMENTATION/WindowsViews/Conceptual/ViewPG_iPhoneOS/Introduction/Introduction.html

有关创建聚合自定义视图的相关帖子: .Net UserControl XCode 等效

这是一个关于创建自定义视图的教程: http ://www.raywenderlich.com/1768/how-to-make-a-custom-uiview-a-5-star-rating-view

您还可以查看其他自定义控件的构建方式。cocoacontrols.com 上的许多控件都是开源的:http: //www.cocoacontrols.com/

于 2012-10-01T01:29:04.797 回答
0

使用文本字段的图层属性,例如

@property (nonatomic,weak)IBOutlet UITextfield *email;

所以在实现文件或视图中确实加载了方法

self.email.layer.backgroundColor = [uicolor orangeColor];
于 2016-02-12T11:47:49.473 回答