デザインがなかなかいい。 tciuro/NoticeView シートの背景は画像が用意されていてそれを使っているようだ。@2xファイルが見当たらないのが気になった。 ネタ元はこちら。 iOSで上部にかっこよく通知を出す tciuro / NoticeView が...
2011年11月15日火曜日 CoreTextを使って縦書きの年表を作成(その2) ▼スクロール時のひっかかり 縦書きの年表をつくるのに、CoreTextを使って縦書きをしています。 CoreTextのレンダリングは早く、「スクロールが極端にもたつくこともない」と前の記事に書いたものの、使えば使うほどスクロール時のひっかかりを感じ、改善できないかと思うようになってきました。 ▼パフォーマンスの向上 当初は1年分の年表(10〜20件)をCoreTextでレンダリングしUIViewで表示していましたが、これを1行(1件)ごとレンダリングすることで負荷を分散させることにしました。 その結果、スクロール時のひっかかりがなくなりました。 CTFrameSetterを大量に生成するのもどうかなと思いましたが、分散させることによるパフォーマンスの向上は意外と大きかったです。 ▼横方向にスク
iOSにも3.2からCore Textが導入された。よって、縦書きが簡単にできるのだろう、と思ったのだが… 結論。できない。 だが、Core Textや縦書きに関してあまりにも参照できるところが少ないので、ここ数日で知り得た事を書いておく。 Core Textの日本語資料というものは皆無なので、手さぐりでやっていくしかない。例えば、"Core Text 縦書き"でググると、MOSAが2年前に開いたセミナーがひっかかる。まさに欲しいのはコレ。この技術なのだが、今となっては知る由もない。 簡単なところでは、Appleのサンプル"CoreTextTest"が理解の助けになる。 これを見ていくと、CTFramesetterRefというのに各種アトリビュートをセットして、CTFrameRefとか、CTLineRefとかいうのを作って描画すればいいことがわかる。で、各種アトリビュート名からヘッダファイ
iOS で SQLite を簡単に扱うためのライブラリ、FMDB についてまとめる。 もくじ FMDB とは? FMDB の仕様準備 データベース作成と open/close CREATE INSERT DELETE SELECT トランザクション 型 サンプル プログラム Lita FMDB とは? FMDB は、SQLite を iOS の Objective-C で扱いやすくするための Wrapper ライブラリ。 GitHub で公開されている。 GitHub – Social Coding ccgus/fmdb インターフェースや使用感は、JDBC や ADO.NET に近い。よって、これらを利用したことがあれば、スムーズに理解できるだろう。 FMDB の仕様準備 まず、FMDB を利用したいプロジェクトで SQLite 用のライブラリを有効にする。手順は以下。 Xcode 左
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く