2013-05-22 125 views
0

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

你談論有一個按鈕,但你的代碼是爲文本字段。有沒有你需要幫助的按鈕? – rmaddy

+0

糟糕,我的意思是textfield,錯字。 –

回答

1

要將字體顏色更改爲白色並使文本對齊中心添加此

self.poundsTxt.textColor = [UIColor whiteColor]; 
self.poundsTxt.textAlignment=UITextAlignmentCenter; 

要將邊框顏色更改爲白色並將給一個寬邊框添加此

self.poundsTxt.layer.borderColor = [[UIColor whiteColor]CGColor]; 
self.poundsTxt.layer.borderWidth=2.0; 

進口石英核心框架參考到您的項目,並添加

#進口< QuartzCore/QuartzCore.h>

您ViewController.m工作borderColor和borderWidth。

+0

絕對的傳說,非常感謝。 –

0

,除非你真的需要在代碼來創建你的UI,創建具有廈門國際銀行視圖控制器,並使用InterfaceBuilder中奠定了你的用戶界面和調整選項。您希望做的許多事情都在Interface Builder中完成。該項目可能已經爲您創建了一對。

Apple通過a tutorial這樣製作了一個簡單的應用程序。

您實際上正在創建一個UITextField而不是一個按鈕,它將是一個UIButtonUITextField具有以下屬性,你會感興趣的:

@property(nonatomic, retain) UIColor *textColor; 
@property(nonatomic) NSTextAlignment textAlignment; 

你會因爲你已經使用的其他屬性來訪問這些相同的方式:

self.poundsTxt.textColor = [UIColor whiteColor]; 
self.poundsTxt.textAlignment = NSTextAlignmentCenter; 

對於房客的顏色,一看便知至Border around UITextView

此外,請務必閱讀UITextView,UIButtonUIView的文檔。

+0

很感謝,你介意使用我用來添加代碼的變量嗎? :) –

0

要設置邊框顏色的UITextField,你可以設置它的圖層屬性 如: -

myTextField.layer.borderColor = [UIColor whileColor]; 

確保導入的QuartzCore框架到您的項目和#import <QuartzCore/QuartzCore.h>在您的實現