2009-06-13 15 views
0

ユーティリティアプリを使っています。私がシミュレータでアプリを実行すると、下のiイメージをクリックすると、ビューがフラッシュされます。しかし、私はiPhoneのデバイス上でアプリケーションを実行すると、異常に動作します。時々、1タップでビューを反転させます。それ以外の時間は画像を10回タップしても反応しません。私も他のユーティリティアプリで試しました - 同じ問題。したがって、私は信じているコードの問題ではありません。iPhoneアプリのユーティリティアプリで画像がうまくいきません

この問題を解決するお手伝いがあります。

おかげで、 AJ

+0

「下の画像をクリックすると、ビューが反転する」ということをもう少し明確にする必要があります。 – Chaos

+0

彼はリンゴの天気アプリに見られるような "私"のキャラクターの小さなイメージを指していると思います。 「i」をタップするとページが反転し、プロパティを設定できます。 – rein

答えて

2

「I」ボタンは、デフォルトでは非常に大きなものではなく、タッチが見逃しやすいので、これは問題です。

「i」ボタンの前にInterface Builderで「カスタム」タイプの別のボタンを置く必要があります。そのため、画像は表示されません。次に、この目に見えないボタンをもっと大きくして、情報ボタンと同じアクションに接続することができます。

また、インターフェイスビルダで "show touch on highlight"を有効にして、不可視ボタンがタッチされたときに白いグロー効果が得られるようにする必要があります。

+0

マイケル - 提案をありがとう。 私の質問をした後、私はオリジナルのものと同様のカスタムiイメージを作成しましたが、背景に黒い四角形があります。したがって、画像はいくらか大きくなりタッチは見逃されず、iPhoneデバイスでうまくいきます。 しかし、3.0より前のOS用にコンパイルした場合、このアプローチはIBのNIBファイルに警告を返します。警告は、 "コンテンツのストレッチ矩形を指定することは3.0以前のバージョンのiPhoneではサポートされていません" どのようにすればこの問題を解決できますか? ありがとう、 AJ –

+0

私はそのエラーが本当に何を意味するのか分かりません。私は正直なところ、私の答えで言及したルートに行きます。標準のiボタンの標準サイズなどを作成し、目に見えない「カスタム」タイプのボタンを前面に置き、サイズを大きくして「show touch」プロパティをtrueに設定します。 –

関連する問題