iPhoneアプリ開発について。

UIScrollViewでscrollEnabledをNOにしていても、
setZoomScaleを呼び出すと、画面からはみ出した場合、スクロール
できるようになります。
この後、再びスクロールできないようにする方法を教えてください。

※setZoomScale:1.0fで見かけ上スクロールできなくしても、
フリックでtouchesBeganが呼び出されません。

回答の条件
  • 1人10回まで
  • 13歳以上
  • 登録:2010/04/27 17:08:17
  • 終了:2010/04/28 20:49:57

回答(2件)

id:hanako393 No.1

hanako393回答回数1142ベストアンサー獲得回数872010/04/28 00:34:19

ポイント40pt

ありません。

できるとしてもAppleの公式アプリとして認められません。

id:uniom

分かりました。他の方法を模索してみます。

2010/04/28 20:49:12
id:karuishi No.2

ニャンざぶろう回答回数764ベストアンサー獲得回数1282010/04/28 01:46:52

ポイント30pt

コメント欄が開放されていなかったので回答欄で失礼します。回答ではないのでポイントは不要です。

 

下記サイトは参考になりませんか?

 http://ameblo.jp/xcc/entry-10335804008.html

id:uniom

ちょっと求めていたものとは違うようです。

2010/04/28 20:49:25
  • id:australiagc
    すみません、横槍になってしまいますが、ズーム後のスクロールをオフにしたぐらいでは公式アプリと認められなくなることはありませんよ。
    また、無理ということも恐らくありません。出来るはずです。

    忙しくて正確なコードがかけないので回答しませんでしたが、ようはUIScrollViewをエクステンドしてカスタムのMyScrollViewを作り、
    touch関連のイベントをオーバーライドして、ズーム値が1.0の場合のみ親クラス(UIScrollView)のイベントを呼ぶようにすれば良いかと。

    もう一つの代案としては、ズーム対象がイメージであるのであれば、
    UIImage自体を縮尺して枠外の部分を切り取れば、仮想的にズーム機能を再現できるでしょう。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません