我想创建具有不同背景图像,颜色或大小的特殊文本字段。我怎么能这样做?
答案 0 :(得分:0)
在IB中,将View拖到当前视图中,将其设置为Custom Class
到您自己的类(可能是UITextField子类),然后开始添加自己的图像等。
答案 1 :(得分:0)
如果我的示例代码有错误,请提前预测,我在一段时间内没有做太多cocoa / objective-c,但这里有三种解决问题的方法。
以UIView
@interface MYView: UIView
{
}
@implementation MYView
{
- (void) loadView {
UITextField * text = [[UITextField alloc] init];
text.frame = CGRectMake(100, 170, 100, 30);
[text setFont:[UIFont fontWithName:@"Times New Roman" size:30]];
[text setBorderStyle:UITextBorderStyleBezel];
[self.view addSubview:text];
}
}
通过继承 - 您可以在上面的视图中使用(也可以从IB使用)
@interface MYTextFied: UITextField
{
}
@implementation MYTextField
{
- (void) init {
self = [super init];
if (self != nil) {
[self setFont:[UIFont fontWithName:@"Times New Roman" size:30]];
[self setBorderStyle:UITextBorderStyleBezel];
}
return self;
}
}
在IB中点击,直到找到合适的菜单/窗格或查看this