タグ

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

  • iOS ヒューマンインターフェースの原則 - Qiita

    はじめに iOS のヒューマンインターフェースを理解するためにはまず UI 設計の原則を定めた聖典 iOS Human Interface Guidelines を読むことから始めなければなりません。ここにはプラットフォームの特徴からデザインの原則、それぞれの部品が何のためにデザインされたのか、どう利用するのか、iOS を構成する UI の基指針がまとまっています。 よく、『磨りガラス効果がかっこいい』『アニメーションしておくとイケてる』『ボタンは右配置の方が右手で押しやすい』『流行っているから』……などの観点によって UI の設計が決められることがありますが、そういうことではないのです。いや実際かっこいいかわいいだとかの感覚は重要なのですが、見た目が何となくそれっぽいだけでは優れた UI とは言えません。磨りガラスでも何でも必ずそこには意味があります。だからこそ HIG に書かれた思想

    iOS ヒューマンインターフェースの原則 - Qiita
  • Autolayout で UITableViewCell の高さを設定すると reloadData 後にカクカクすることがある - Qiita

    Autolayout で UITableViewCell の高さを設定すると reloadData 後にカクカクすることがあるObjective-CiOS 未だセルの高さ計算処理は面倒くさい気がする UITableViewCell の高さを動的に計算する(セルの中身に合わせてセルの高さが変わる)という仕組みの実装はある意味で iOS プログラミングの定石かつ鬼門な気がしてなりません。ベストソリューションがあれば是非教えて下さい。 iOS 8からは Self Sizing Cells という方法が登場し、 Autolayout+UITableViewAutomaticDimension でセルの高さを自動計算してくれるようになりました。 Understanding Self Sizing Cells and Dynamic Type in iOS 8 http://www.appcoda.c

    Autolayout で UITableViewCell の高さを設定すると reloadData 後にカクカクすることがある - Qiita
  • 1