タグ

ブックマーク / qiita.com/takehilo (2)

  • AutoLayoutを使ったUICollectionViewのグリッドレイアウト - Qiita

    読書メーターの検索画面のようなグリッドレイアウトが作りたくていろいろ調べたので、その実装方法についてまとめます。 作りたいレイアウト 読書メーターの「を探す」という画面では、以下のように検索結果がレイアウトされます。 以下ではこのグリッドレイアウト部分の実装方法についてご紹介します。 作ったもの こんな感じのレイアウトになりました。 左がiPhone5s、右がiPhone Xs Maxの画面です。 画面サイズに合わせてセルの大きさが伸縮しているところがポイントです。 なお、以下で紹介する実装はiOS11と12で動作確認をしています。 セルの実装 セルのレイアウトはxibで作ります。 CollectionViewCell直下にコンテナとなるUIViewを配置し、コンテンツとなるビューはその配下に配置していきます。 制約はコンテナビューに対してつけていきます。 ここでのポイントは幅や高さに

    AutoLayoutを使ったUICollectionViewのグリッドレイアウト - Qiita
  • すぐに使える!Swiftリファクタリングアイディア集 - Qiita

    随時更新します 既存のプロジェクトにすぐに導入できるちょっとしたリファクタリングのアイディアを集めてみました。 こうしたアイディアを積極的に取り入れて、シンプルで美しいコードを目指しましょう。 How to slim down your viewDidLoad() method ネットワーク通信やビューの設定等、多くの初期化処理で膨らんだviewDidLoad()メソッドをスリムにしようという話。 override func viewDidLoad() { super.viewDidLoad() // 各ビューの設定など... // APIからデータを取得 let request = ListOrders.FetchOrders.Request() interactor?.fetchOrders(request: request) // 他の何か... } このようなviewDidLoad

    すぐに使える!Swiftリファクタリングアイディア集 - Qiita
  • 1