2012-01-17 49 views
0

我想創建具有不同背景圖像,顏色或大小的特殊文本字段。我怎樣才能做到這一點?如何使用UIKit製作自定義文本字段?

+2

你能否詳細說明一下,你想擴展'UITextField'還是以編程方式設置屬性[見本](http://www.icodeblog.com/2010/01/04/uitextfield-a-complete-api-overview/)或使用界面生成器來設置屬性? –

+0

@TomIngram:不錯的鏈接。你爲什麼不把它放在答案中? – Sarah

+0

謝謝我使用這種方式,http://stackoverflow.com/questions/1861527/uitextfield-border-color –

回答

0

在IB中,將查看到當前視圖,設置它的​​到自己的類(可能是一個的UITextField子類),並開始將自己的圖像等

0

Appologies提前如果我的示例代碼有錯誤,我在一段時間內沒有做太多的可可/客觀C,但這裏有三種解決問題的方法。你可以在一個視圖上面使用(也許還來自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只要按一下週圍,直到 -

在說一個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]; 
    } 

} 

通過繼承編程方式設置屬性你可以找到相應的菜單/窗格或者看一下this

+0

感謝您的回覆:) –

相關問題