UIScrollViewで、Safariのタブ管理画面を実現するテクニック
@k_katsumi やっぱりそうかw いや「あれ、これだと全部SuperViewがもってっちゃわね?」とか思ったので
2010-10-07 01:48:37@xcatsan WWDC 2010 の Session 104 "Designing Apps with Scroll Views" にも解説がありますね。
2010-10-06 22:01:29情報どうも。解説があったんですね。後ほどみてみます。RT @griffin_stewie: WWDC 2010 の Session 104 "Designing Apps with Scroll Views" にも解説がありますね。
2010-10-07 07:14:57ブログ書きました。 @hkato193さん情報提供ありがとうございました。 >> Cocoaの日々: UIScrollView - 隣の画像も表示する http://bit.ly/diSIQo
2010-10-07 11:35:55この感じだと、UIScrollViewってフレームバッファ作ってないんじゃないかなあ。じゃないと clipsToBounds をオフったり出来ないもんね。単にスクロールエリアの大きさとオフセットを管理するだけの空View的な。
2010-10-07 13:32:32@TeamMOSA2 Jobsが惚れ込んだという「滑らかスクロール」の根幹ですね。シンプルな設計でステキな挙動してます。
2010-10-07 13:37:19スクロール、ズーム、ページングあれだけサポートしてるのに(多少の不便はあれど)破綻してないんだからスゴイもんだよなあ。
2010-10-07 13:41:22@marvelph ですよね〜。 。。。いま試しにScrollViewのバックカラー設定してみたら色ついたのでもしかしたらバッファあるかも知れませんが(^^;; 、少なくとも contentSize の大きさで取られる事はないと踏んでます。
2010-10-07 14:15:00hitTest 取るためだけにサブクラス化して、基本アクセスはサブクラスの中のスクロールビューに直にすることで、無事にプレビュー画面として思い通りの挙動になりました……皆様ありがとうございます! ここで紹介されてるほぼそのままの方法です! http://bit.ly/9hFl0n
2010-10-07 14:19:58根底クラスとして UIView じゃなくて UIScrollView にしてみたけど、特に意味なさそうだし混乱するといけないから普通に UIViewに変えとこ。あとはテストコードを削除して調整し直し!
2010-10-07 14:21:59横にズラーっと並ぶときに途中でループさせて使い回そうかと当初は思ってたけど、スゲー長い contentSize にして大丈夫そうだったらそれで管理するようにしよう。両端はループさせないし、大きいバッファ取られなければそれの方がシンプルだよね。
2010-10-07 14:23:52@hkato193 ありがとうございます〜、これからが本番ですが、準備運動で色々な人に助けられました。この辺ずっと触れてこなかったので歩き方がまだギコチないです…(^^;
2010-10-07 14:32:53@TeamMOSA2 なるほどです。実は別プロジェクトで似た感じの処理をするのにループバッファで使い回ししてたら、やたら管理が面倒だったのとスキップするときに無理矢理感が出てきたので、とにかくバッファはリニアで取ろうと。。現在の表示場所からの距離とかで破棄するとか工夫してみます!
2010-10-07 14:37:36@sin_jintan いえいえ、おかげで @k_katsumi さんの興味深いお話がきけましたので(ノ゚Д゚)八(゚Д゚ )ノイエーイ
2010-10-07 14:38:38@k_katsumi お!やはりそうでしたか。ありがとうございます! 昨日のお話もありがとうございました。とても勉強させていただいてます!
2010-10-07 14:41:17