私はiOSデベロッパーが新しく、公式の設定アプリのような特定のセルの間隔が必要です。設定のようなUITableViewsの間隔アプリケーション
これを1つのTableViewで実行する方法はありますか、それ以上挿入する必要はありますか?
私がもっと多くのTableViewを持っていると、画面が完全にスクロールできず、それらのすべてが表示できないことがあります。
私はiOSデベロッパーが新しく、公式の設定アプリのような特定のセルの間隔が必要です。設定のようなUITableViewsの間隔アプリケーション
これを1つのTableViewで実行する方法はありますか、それ以上挿入する必要はありますか?
私がもっと多くのTableViewを持っていると、画面が完全にスクロールできず、それらのすべてが表示できないことがあります。
は、あなたがGrouped
にごTableView
のStyle
を設定し、ためSections
を使用する必要が設定内の1つのように見えるTableView
を達成するためにTableViewCells
の特定のセットを分離/グループ化する。 numberOfSections
についての詳細情報については
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return myNumberOfRows
}
func numberOfSections(in tableView: UITableView) -> Int {
return myNumberOfSections
}
UITableViewDataSourceデリゲートを見てみましょう。
2つのオプションがあります:あなたはstatic
テーブルビューを使用している場合
は:あなたがnormal (dynamic)
テーブルビューを使用している場合の間隔
として空のセルを作成します:
スペースとして空のセルを作成する
Emplyスペースは、ヘッダー図であり、表のスタイルを使用すると、セクション間のギャップを持たせたい場合は、uは単にのUITableViewのheightForFooterInSectionメソッドを使用することができますGroup
で設定することを忘れないでください。これにより、すべてのセクション間にギャップができます。カスタムビュー(カスタムカラーまたは選択したイメージのように)を使用したい場合は、viewForFooterInSectionメソッドを使用して、プログラムで作成したビューまたはxibを作成することができます(xibを作成する場合は、UIViewController xibを識別する)。スーパークラスがすべてUIViewであるすべての単一のUI要素を使用できます。
セクション間にデフォルトの区切り文字が必要な場合は、tableViewをグループ化します。これらのヘッダーをカスタマイズするには、これら2つのUITableViewDelegateメソッドを実装し、必要に応じて値を変更します。例えば、いくつかのセクション区切りの代わりに、空のビュー上のラベルなどの設定アプリ:
extension ViewController: UITableViewDelegate {
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return UITableViewAutomaticDimension
}
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return UIView()
}
}
あなたが望むもののスクリーンショットを共有します。 – Adeel
グループ化されたテーブルビューを使用し、区切りで区切る必要があります – Cruz