カテゴリー
diary

Fake Flat UI look on UITableView

Flat UIっぽくしたいなぁと思い、UITableViewの角丸を変更する方法があるのか調べるとこんな方法があった

http://stackoverflow.com/questions/7695129/square-instead-of-rounded-corners-in-uitableviewcell-grouped-style

この通りにすると、確かに角が角ばったUITableViewができる。しかし、ハイライトを有効にしているとセルを選択した時に本来のセルの形状(角丸)でハイライトされるためなんとも不恰好な感じになってしまう。これはなんとかできないのだろうか

iOS7ではデザインがFlat UIになるという噂なので無駄な試みかもしれない

それから今回、コメント機能を付けた。このコメントの入力枠、facebookのものを参考にしたのだが、キーボードが表示されるタイミングでキーボードに合わせて入力枠が上下する実装方法が分からず。結局、キーボードが表示・非表示されるイベントをリッスンして、それに合わせて入力枠を上下させている。この実装方法だと、キーボードが完全に表示・非表示になった段階で入力枠が動くので少々イケテナイ感じが出ている。facebookの実装は、キーボードにくっついて動いているので全く違和感がない。しかも入力される文字に合わせて入力枠も拡大する仕組みになっていて便利。私はそこまで実装に拘らなかった。とりあえずはユーザに新しい機能を提供していかないと。細かな配慮は後から追ってリファクタリングします(多分。。。)