iOS用のFacebookアプリと同じログインとパスワードのフィールドを作成したい。スクリーンショットは次のとおりです。
2 に答える
カスタムTableViewセルを作成し、その下にtextFieldを追加して、textField borderStyleをUITextBorderStyleNone
. また、それぞれの textField に「Email」および「Password」としてプレースホルダー文字列を指定することもできます。
編集:
tableView には 2 つのセクションを含めることができます。Section 0
textFields が含まれ、Section 1
ログイン ボタンがあります。
ログイン ボタンの場合は、セルの contentView に背景色を指定してボタンとして機能させるだけです。セクション 1とdidSelectRowAtIndexPath:
行 0 (ログイン ボタン) は、ボタンの TouchUp Inside イベントのように機能します。
編集-1:
@MichaelFrederickの提案のおかげで、ログインボタンを含むビューを作成し、以下のメソッドからビューを返すことができるより良い解決策を得ました:
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
return yourLoginButtonView;
}
さらにサポートが必要な場合はお知らせください。
お役に立てれば
UITableView
それは、サブビューとして使用されるカスタマイズされたように見えます。しかし、これには多くの方法があります。単純な古いカスタムUIView
s を使用することから、テキスト入力を上に重ねて背景として形状を使用することまでです。