2013年3月24日日曜日

UIScrollViewでバウンドしない様にする

UIScrollViewではデフォルトでスクロール時にバウンドするように設定されていますが、
これはUI上おっさんには厳しかったりします。(参照)


UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,320,240)];

[scroll setBounces:NO];

バウンドをする事によって、ボタン等のタッチをしてもらいたい箇所がずれますので、誤タッチをまねきます。
誤タッチの先が広告くらいなら、まぁなんとも無いのですが、
業務アプリ等の場合は使用者のミスでありながら、アプリのせいになる事は日常茶飯事です。

私事ですが、SIer勤務していた際に顧客にトリプルクリックを出来るおっさんがいて、旅費の精算が2重に出来てしまうというトラブルがありました。

また、別の会社ではクアドロプルクリックというスキルを持つおっさんにあった事もあります。(さすがにこれは1人しか知りませんが・・)

スクロールがバウンドするというUIは非常に表示効果が高く、個人的には好きなのですが、利用ユーザがおっさん層以上の年配者にターゲティングするばあいは、設定しておいた方が良いかと思います。

また、バウンドするのがデフォルトで設定されているという事はAppleがそれを推奨しているからに違いなく、出来る事なら外したくはないものです。。。

0 件のコメント:

コメントを投稿