もちゅろぐ

iOSやSwift、モバイル設計だったりRailsについてまとめていく

iOS-UITableView

UITableViewで一番下までスクロールする方法

概要 UITableViewで一番下のセルまでスクロールする方法についてまとめました。 実装方法 UITableView#scrollToRow(at:at:animated)を使います。 第一引数のIndexPathにはrowとsectionを指定します。 この時にデータ配列から一番最後を指定することで一番下…

UITableViewのセルの高さを動的に変更する

iOSのUITableViewのセルの高さを内容に応じて動的に変更する方法についてまとめました。UITableView.rowHeightにUITableViewAutomaticDimensionを設定するのと、Auto Layoutで縦軸が自動算出できるようにすることがキモになります。

UITableViewの空セルの線(separator)を消す実装

UITableViewの空セルの線(separator)を消す 概要 iOSで使われるUIベスト3に入るUITableView そんなUITableViewですがデザイナーからよく指摘される空セルには線(separator)を引かないで消す実装についてまとめました。 実装方法 UITableView.tableFooterView…

UITableViewに引っ張る更新Pull to Refreshを実装する

UITableViewに引っ張って更新する機能(Pull to Refresh)の実装についてまとめました。UIRefreshControlを使うことで簡単に実装できます。

UITableViewのセル間をてっとり早く空ける方法

こんな感じ Cellに1枚色付きViewを追加している。 このViewは上下依存しないようにする あとはセルの高さをこのCellの高さ+空けたい長さを入れるとできる。 注意点 見た目が隙間空いてる様に見えるだけで、セルを複数選択すればバレる。 通常だとセル数の…

UITableViewCellのカスタムViewでNibを使う

UITableViewCellをInterfaceBuilderで作成したレイアウトを使用する。 if(cell==nil){ // Cell作成 // カスタムViewでUINibを使う UINib* nib = [UINib nibWithNibName:CUSTOM_CELL_NIB bundle:nil]; NSArray* array = [nib instantiateWithOwner:nil option…