2012-01-17 5 views
0

さまざまな背景イメージ、色またはサイズを持つ特殊なテキストフィールドを作成したいと考えています。どうやってやるの? IBでは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

、あなたの現在のビューにビューをドラッグして、それはあなた自身のクラス(おそらくUITextFieldのサブクラス)に​​だと私のサンプルコードにエラーがある場合は、事前に

0

Appologiesなど独自のイメージの追加を開始し、私はしばらくの間、多くのココア/客観的な - cをやっていないが、あなたの問題に3つのアプローチがあります。

プログラムによる継承によって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で(多分も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; 
    } 

} 

ちょうどまで、周りをクリックあなたは適切なメニュー/ペインを見つけるか、見てくださいthis

+0

あなたの返信ありがとう:) –

関連する問題