前回のコードだと画像をめくった時にスクロールが完了するまで隣の画像が表示されなかった。
これはスクロールが完了した後、隣の画像を用意しているため。表示させるにはスクロール前にあらかじめ2つ先の画像を用意する必要がある。現在は3つの UIScrollView を横に並べているが、数を増やして5つにする。
すると出るようになった。
隣の画像が見えない場合は無駄ができるが、大きなものではないのでとりあえずこのまま行こう。
ソースコードは GitHub からどうぞ。
EasyGallery at 2010-09-28b from xcatsan's iOS-Sample-Code - GitHub
登録:
コメントの投稿 (Atom)
人気の投稿(過去 30日間)
-
初期化メソッドの最後が可変引数なので、これをオーバーライドする場合は工夫が必要。 初期化メソッドのオーバーライド 可変引数はあとから -[addButtonWithTitle:]で追加してやる。 - (id)initWithTitle:(NSString *)title...
-
iOS3.2 からメニューのカスタマイズが可能になった。少し試してみた。 UIMenuController メニューは UIMenuController を使ってカスタマイズする。 UIMenuController Class Reference 使い方は次の通り。...
-
スライドビューア 簡易スライドビューアを作る。スライドビューアとは画像を指でフリックしてめくる iPhoneではよくあるUI。 以前も紹介したことがあるが、前回は画像の数だけビューを生成するという実用的なものではなかった。 Cocoaの日々: UIScrollView - ...
-
UIScrollView を使った画像の拡大を処理していてどうもうまくいかないので調べてみるとこんなことがわかった。 UIScrollView.contentOffset は zoomScale倍される 例えば等倍(zoomScale==1)の状態で contentOffs...
-
私はローカル変数をそれを使うコードの直前で定義する派(?)なのだが、switch文のケース内で定義ができなくていつも残念に思っていた。 今日ふと気がついてブロック { } で囲ってみた。 するとコンパイルが通った。 おお、これはいい。 #この既述が気持ち悪い人もいるかも...





Responses
Leave a Response