タグ

ブックマーク / yaakaito.github.io (5)

  • registerNibを使うとさらによいらしいです - yaakaito.org

    こんにちは!うきょーです! 前の続きです UINibで楽チンにUITableViewCellをxibで作れることは分かったけど、 UINib *nib = [UINib nibWithNibName:@"HogeCell" bundle:nil]; cell = [[nib instantiateWithOwner:nil options:nil] objectAtIndex:0];

  • UINib知らずにCellが作れなくて人生半分くらい損した話 - yaakaito.org

    こんにちは!うきょーです! 僕はUIViewとかUITableViewCellを継承してかっちょいいビューを作ろうとすると3分でやる気が消える人なのですが、 最近UINibというものを知りました、創作意欲を返してほしいと思います!!!! 追記しました 続き みなさんUITableViewCellのサブクラス作りますよね。 そしてそのままコーディングしていくと非常にだるく、3秒でモチベーションがなくなるので、 Interface Builderを使いたい!と思うわけですが、UITableViewCell用のxibファイル作るのは30秒で心が折れる。 (というかいつも忘れるしXcodeのバージョンあがると分からなくなる) UINibを使う おもむろにxibファイルを作ります。 UIViewを消します。 UITableViewCellをおきます。 ClassとReuse identifiterを

  • CSSライクにUIKitをスタイルできるNUIがおもしろい! - yaakaito.org

    こんにちは!うきょーです! Objective-Cアドベントカレンダー2012 6日目の記事です。 AppCodeのことを書こうと思っていたのですが、今日 NUI というライブラリを見つけて、今僕の中でアツいので紹介しようと思います。 サンプルも書いていたのですが、アドベントにカレンダーできなさそうなので、今回は紹介だけです。 NUIって何 NUICSSライクにUIKitのスタイルを指定できるライブラリです。 READMEからの引用ですが、こんな感じに定義することができます。 @primaryFontName: HelveticaNeue; @secondaryFontName: HelveticaNeue-Light; @primaryFontColor: #333333; @primaryBackgroundColor: #E6E6E6; Button { background-co

  • ビューテストで便利なAlertNinjaを作りました - yaakaito.org

    こんにちは!うきょーです!前回ふざけてましたが、今回は真面目にライブラリを作りました。 といっても、毎回書くのはめんどくさいのでまとめとくか程度です。 みなさん!iOSのテスト書いてますか??? ViewControllerなんかのテストを書いてるときに、例えばGHUnitなんかを使ってたりすると、 UIAlertViewがカジュアルに飛び出てきてウザイですよね^ー^ー^ー^ 僕はUIAlertViewは、適当なラッパークラスを作って、そこを差し替えて出ないようにすることが多いんですが、 テストの為のクラスを作ってる様なものになってしまう上に、毎回書くのがだるポヨ・・・。 なのでついでだしテストも出来るようにしよう、ってことで、UIAlertViewを非表示にしつつ、スパイするライブラリを作りました。 AlertNinja AlertNinjaの機能 さっきも書きましたが、UIAlertV

  • dequeueReusable~の実装とテスト - yaakaito.org

    こんにちは!うきょーです。UITableViewに実装されているdequeueReusableCellWithIdentifierと同等の機能を持ったものを開発したいんだけど的な話です。 dataSourceに似たのインターフェイスを持ってビューを実装するときに、不特定個数のものに対してインスタンスをすべて生成するわけにも行かないので、ある程度制御してあげる必要があります。 今回はUIScrollView上に構築していく前提になっています。シンタックスハイライターを作ろうとしているので、使い回して描画される対象になるのは、行数表示とコード一行分の表示です。 コードはいつも通りgithubにあります。 BGSyntaxHighlighter 注)ライブラリとしては未完成です 実装方法を考える さらっと思いつくところではリングバッファのようにしておけばよい気がしますね。 ATPagingVie

  • 1