私が望むのは、ボタンが次のようになることです。
インターフェイス ビルダーからボタンを追加し、それらをコードに接続しました。誰もこれを行う方法を知っていますか? UITextField オブジェクトでこれを行うことは可能ですか?
私が望むのは、ボタンが次のようになることです。
インターフェイス ビルダーからボタンを追加し、それらをコードに接続しました。誰もこれを行う方法を知っていますか? UITextField オブジェクトでこれを行うことは可能ですか?
UITableViewController
に設定されたセクションでa を使用する必要がありますUITableViewStyleGrouped
。各ボタンの背景が見つからない場合を除き、これは設定アプリが使用するものです。
UITableView を作成するには:
それぞれが であるgroups
ためsection
、 でいくつのセクションがあるかを返す必要があります-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
。
セクションごとに、行数を で示し- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
ます。
各セルをカスタマイズする必要があります- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
(ちなみに、これにより、indexPath 変数で変更しているセクションの特定の行がわかります)。
行のクリックを処理する必要があります- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
。以下のコードは、テーブル ビューの選択を解除するのに役立ちます。:[self.navigationController pushViewController:detailViewController animated:YES];
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
特定の行をタップした後に何が起こるかを処理するためにも使用します。
このことを実際に詳細に説明するチュートリアル: http://www.appcoda.com/ios-programming-tutorial-create-a-simple-table-view-app/
Apple ドキュメント: http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableView_Class/Reference/Reference.html
の場合、Interface Builder でこれを Grouped に設定するか、プラグマギタリーで次のように設定UITextField
できます。UITextBorderStyleRoundedRect
幸運を!
標準UIButton
では不十分な場合は、独自のビューを作成します。
UIView
クラスを作成し、drawRect
メソッド
で 90° (コーナー) の 4 つの円弧からなるパスを描画し、それを で接続しCGPathLineTo
ます。パラメータとして角の半径、幅、高さを使用します。
さらなるヒント:CGTransformMakeScale
長方形を一辺の長さが 1 の正方形に変換するように使用します。
これにより、円弧パラメーターの計算が簡単になります。
角の半径も変換することを忘れないでください (たとえば、scale.x を使用)。