uikitに関するgriefworkerのブックマーク (2)
-
UITableView の見た目で様々な要素を表示しつつ、その一部として UITextView を使いたい、という需要があると思う。最も身近な例は標準のメールアプリである。 これは UIKitの API を駆使することで実現可能である。本記事ではこれを実現する方法を通して、あまり知られていないであろう UIKitの機能について紹介する。 UITextView の intrinsic content size Auto Layout において、UIView は自身が表示されるためにちょうどよいサイズを知っている。具体的には var intrinsicContentSize: CGSize である︵Swift 3.0 では property で、Swift 2.3 まではメソッドである︶。このサイズは他の NSLayoutConstraintと関連して、デフォルトではプライオリティ75
-
技術情報の共有はNDAではないということで書きます。問題ありましたらご連絡ください。 ついにiOS8でテーブルビューのセルの高さを自動調整してくれるようになります!! -tableView:heightForRowAtIndexPath:でcellの高さを外部で計算しなくてよくなりました!! やり方は簡単です。tableViewのrowHeightプロパティにUITableViewAutomaticDimensionを入れるだけです。 セルの高さは2種類の方法で決まります。 1. AutoLayout 2. sizeThatFits:メソッドの実装 AutoLayoutを利用していない場合は2の実装が良いです。 sizeThatFitsはtableView:cellForRowAtIndexPath:のあとに呼ばれるようなので、 その時のcellのコンテンツの内容に合わせて高さを計算すれ
-
1