人生の恥は書き捨て

プログラムとかいろいろ

swift

Quickのテスト結果の表示がおかしい

Quickというswiftでアプリケーションの振る舞いをテストできるフレームワークがあるのですが、 そのテスト結果が正しく表示されなかったので、それについてのメモです。結論からいうと、今のところ有効な修正方法はないようです。 現象 こんな感じでテスト結…

Swift 文字列の表示域のサイズを取得する

やること 文字列を表示する場合に横幅がどれくらいになるか、高さがどれくらいになるか、を取得します。縦幅が取得できればtwitterのタイムラインのように可変のUITableViewを作れたりします。類似のエントリーはたくさんあったのですが、微妙に古くてそのま…

YosemiteにあげたらModule file was created by an older version of the compilerっていうエラー出た

Libraryが続々とSwift1.2対応されたので、PCをYosemiteにあげました。そしたらAlamofireを読み込んでるimport文で``` Module file was created by an older version of the compiler ```というエラーが...もちろんCocoaPodsで最新版に上げたのですが、ダメな…

navigationbarとtoolbarをスクロール時やタップ時に表示/非表示する

スクロール時やタップ時にnavigationbarとtoolbarの表示/非表示を切り替えたいという話です。 twitterアプリの画像の表示の部分とかで使われていますね。 基本的なやり方 viewDidLoadかviewWillAppearあたりで self.navigationController?.hidesBarsOnSwipe …

NSTimerとUISliderを使ってSwiftで画像スライドショーを作る

やること 画像のスライドショーのようなものを作ります。スライドバーがついていて、スライドさせると画像が入れ替わります。 また時間とともに画像が入れ替わります。スライドバーの変化で画像を入れ替えるとともに、 NSTimerを使って時間経過とともに画像…

UICollectionViewを実装する[swift&xcode6]

今回やること swift&xcode6という最新っぽい環境でUICollectionViewを実装します。ゴールはこんな感じです。 タイル状に画像を並べ、並んだ画像をタップすると画像の詳細画面に移動するというものです。 また移動後は画面上部のBackから元の一覧に戻ることが…