1

私はObjective-Cの初心者ですが、カスタムのルックアンドフィールテキストボックスの作成について質問があります。たとえば、テキスト入力が表示されるラベルと異なる背景色などのヘッダーを持つテキストボックス領域を作成できるようにしたいと思います。Objective-Cでそのようなことをどのように行うのですか?UILabelUITextBoxの上に特定の座標を持つカスタムクラスを作成するだけの問題ですか?誰かが私を正しい方向に向けることができるかどうか教えてください。ありがとう。

4

2 に答える 2

3

1つのオプションは、サブビューとしてUITextFieldとUILabelを含むカスタムビューを作成することです。その後、ビューを再利用できます。

ビュープログラミングガイド@Appleを読むことを強くお勧めします:http: //developer.apple.com/library/ios/#DOCUMENTATION/WindowsViews/Conceptual/ViewPG_iPhoneOS/Introduction/Introduction.html

集約カスタムビューの作成に関する関連記事: .NetUserControlXCodeと同等

カスタムビューの作成に関する1つのチュートリアルは次のとおりです 。http ://www.raywenderlich.com/1768/how-to-make-a-custom-uiview-a-5-star-rating-view

他のカスタムコントロールがどのように構築されているかも確認できます。cocoacontrols.comのコントロールの多くはオープンソースです:http: //www.cocoacontrols.com/

于 2012-10-01T01:29:04.797 に答える
0

次のようなテキストフィールドのlayerプロパティを使用します

@property (nonatomic,weak)IBOutlet UITextfield *email;

したがって、実装ファイルまたはビューでロードメソッドを実行しました

self.email.layer.backgroundColor = [uicolor orangeColor];
于 2016-02-12T11:47:49.473 に答える