Xcode新手。我有一个黑色轮廓的文本字段,但我希望它是白色的。 字体颜色也需要是白色。 如果能够将输入的文本居中。
由于
到目前为止,这是我的代码:
self.poundsTxt=[[UITextField alloc] initWithFrame:CGRectMake(17, 210, 120, 25)];
self.poundsTxt.borderStyle = UITextBorderStyleLine;
self.poundsTxt.font = [UIFont systemFontOfSize:15];
self.poundsTxt.autocorrectionType = UITextAutocorrectionTypeNo;
self.poundsTxt.keyboardType = UIKeyboardTypeNumberPad;
self.poundsTxt.tag=1;
self.poundsTxt.userInteractionEnabled=YES;
self.poundsTxt.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
self.poundsTxt.delegate = self;
self.poundsTxt.returnKeyType=UIReturnKeyDone;
[self.view addSubview:self.poundsTxt];
答案 0 :(得分:1)
要将字体颜色更改为白色并使文本对齐中心,请添加此
self.poundsTxt.textColor = [UIColor whiteColor];
self.poundsTxt.textAlignment=UITextAlignmentCenter;
要将边框颜色更改为白色并为边框添加宽度,请添加此
self.poundsTxt.layer.borderColor = [[UIColor whiteColor]CGColor];
self.poundsTxt.layer.borderWidth=2.0;
导入 Quartz Core Framework 参考您的项目并添加
#import< QuartzCore / QuartzCore.h>
到你的ViewController.m来处理borderColor和borderWidth。
答案 1 :(得分:0)
除非您确实需要在代码中创建UI,否则请使用xib创建视图控制器并使用InterfaceBuilder来布局UI和调整选项。您希望做的许多事情都在Interface Builder中。该项目可能已经为您设置了一对。
Apple已经a tutorial以这种方式创建一个简单的应用程序。
您实际上是在创建一个UITextField
,而不是一个UIButton
的按钮。 UITextField
具有您感兴趣的以下属性:
@property(nonatomic, retain) UIColor *textColor;
@property(nonatomic) NSTextAlignment textAlignment;
您可以使用与您使用的其他属性相同的方式访问它们:
self.poundsTxt.textColor = [UIColor whiteColor];
self.poundsTxt.textAlignment = NSTextAlignmentCenter;
对于寄宿生颜色,请参阅Border around UITextView
的答案另外,请务必阅读UITextView,UIButton和UIView的文档。
答案 2 :(得分:0)
要为UITextField设置边框颜色,可以设置它的图层属性' 例如: -
myTextField.layer.borderColor = [UIColor whileColor];
确保将QuartzCore框架导入项目并在实现中导入#import <QuartzCore/QuartzCore.h>