アプリケーションを作成していて、記入が必要なフォームがあります。下の写真のようなソリューションを実装したいと思います。特に一番上の部分を実装したいです。テーブルセルのすぐ隣の写真。
テーブルビューに対してこれを行う方法に関する提案やアイデア。グループテーブルであることは知っていますが、セルがそのように押し上げられるのを見たことがありません。
アプリケーションを作成していて、記入が必要なフォームがあります。下の写真のようなソリューションを実装したいと思います。特に一番上の部分を実装したいです。テーブルセルのすぐ隣の写真。
テーブルビューに対してこれを行う方法に関する提案やアイデア。グループテーブルであることは知っていますが、セルがそのように押し上げられるのを見たことがありません。
一番上のセクションが1つのtableViewであるとは思えません。セクション ヘッダー (Name) とその横に UIImageView (Add Photo) があるグループ化されたテーブル (First、Last Initial) である可能性があります。全体が上下に移動する (スクロール可能) 場合は、ScrollView にも埋め込まれている可能性があります。
UIImageView
上部のセクションは、おそらくと がUITableView
内部に埋め込まれた 1 つのセルです。その上部を達成する唯一の方法は、それを個別に作成しUIView
てセルの に追加することだと思いますcontentView
。
すべてがプログラミングされているため、猫の皮を剥ぐ方法はたくさんあります。この問題にアプローチする場合は、グループ化されたテーブル ビュー スタイルを使用し、0 番目のセクションに「... を入力して結合」という 1 つのセルを配置し、セクション ヘッダーを持たず、1 番目のセクションに 1 つのセルを配置します。ユーザー用のイメージ プレースホルダーで、セクション ヘッダーがなく、右側にグループ化されたテーブル ビュー セルのように見えるいくつかのテキスト フィールドがあります。次に、2 番目のセクションには、3 つの標準 iOS セルのように見えるものと、「連絡先情報」というラベルであるセクション ヘッダーがあります。
場合によっては、iOS プラットフォームが予測した方法とは異なる方法でカスタマイズする必要があります (最初のセクションを参照)。
1 つの方法: ボタン、名前、および写真要素を tableHeaderView として追加します。
もう 1 つ: すべてに UITableView を使用しないでください。この場合、手動レイアウトの UIScrollView の方が簡単です。