私はObjective-Cの初心者ですが、カスタムのルックアンドフィールテキストボックスの作成について質問があります。たとえば、テキスト入力が表示されるラベルと異なる背景色などのヘッダーを持つテキストボックス領域を作成できるようにしたいと思います。Objective-Cでそのようなことをどのように行うのですか?UILabel
UITextBoxの上に特定の座標を持つカスタムクラスを作成するだけの問題ですか?誰かが私を正しい方向に向けることができるかどうか教えてください。ありがとう。
2 に答える
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/
次のようなテキストフィールドのlayerプロパティを使用します
@property (nonatomic,weak)IBOutlet UITextfield *email;
したがって、実装ファイルまたはビューでロードメソッドを実行しました
self.email.layer.backgroundColor = [uicolor orangeColor];