0

多くの検索の後、この質問を投稿しています。UITextfield の下部に画像を配置する必要があります。次のコードで試しました。

letterField.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
letterField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
letterField.textAlignment = UITextAlignmentCenter;
letterField.borderStyle = UITextBorderStyleNone;
UIImageView *myView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"text_line.png"]];
[letterField  setLeftView:myView];
[letterField  setRightViewMode:UITextFieldViewModeAlways];
[myView release];
// letterField.background = [UIImage imageNamed:@"text_line.png"];  
// [letterField setBackground:[UIImage imageNamed:@"text_line.png"]];  
letterField.textColor = [UIColor whiteColor];  
letterField.returnKeyType = UIReturnKeyDone;
4

2 に答える 2

0

申し訳ありませんが、私の以前の回答は完全に間違っていました。あなたの画像がtext_line.pngであることがわかります-これはある種の区切り線だと思います.UITextFieldの境界を持つ新しいUIViewを作成し、このビュー内にテキストフィールドを追加して追加することをお勧めしますUIImage ビューをこのビューのサブビューとして再び適切に中央に配置します。これがあなたのニーズに合うかどうかはわかりませんが、試してみてください。

于 2012-04-26T13:24:55.480 に答える
0
[yourtextfield insertSubview:imgViewTitleBackGround atIndex:0];// mgViewTitleBackGround is image view with background image.

//または

[yourtextfield setBackground:[UIImage imageNamed:@"text_line.png"]];// you can add your image
yourtextfield.textColor = [UIColor redColor];

うまくいけば、これはあなたを助ける..楽しむ

于 2012-04-26T13:21:16.277 に答える