2011-02-18 4 views
0

私はIpadアプリを使ってXcodeを使っています。 私は単純に(テキストフィールドを数えずに)画面上の任意の場所をクリックして、何らかのIBActionを実行してもらいたいと思っています。私の全体像をカバーする目に見えないボタンを使用しています。 私は私のビューにいくつかのテキストフィールドを持っているので、私は私のユーザーインターフェイスの背景にこの不可視のボタンを追加する必要があります。私はボタンの属性でこのオプションを見つけることはできませんか?どんな助け?IBのバックグラウンドに非表示のボタンを追加

答えて

-2

iPadユーザーは「クリック」しません。彼らは "タップ"または "タッチ"。

Interface Builderでは、ドキュメントウィンドウに表示されているように、ビューが上から下にz-インデックスで構築されていると思われますので、メインビューの最初のサブビューがすばやく表示されるようにボタンをドラッグしますこれを修正してください。

他のアプローチを考えましたか?これは、アプリケーションの標準的な動作のようには聞こえませんし、ボイスオーバーを使用している人と大混乱を引き起こすでしょう。あなたは何を達成しようとしていますか?

+0

ipadシミュレータをタップしてタッチすると、画面が汚れます。 –

+0

これは、iPadのユーザーではなく、iPadの開発者になります:)。 – Jim

+0

私は新しい開発者で、画面上の任意の場所をタップするとキーボードを隠そうとしていました。私はこのように簡単にやり遂げることができると思った。私のボタンの動作は、それぞれのテキストフィールドに対して単に "resignFirstResponder"を呼び出すことです。おそらくもっと良い方法です – serge2487

0

ボタンの不透明度をゼロに設定してみましたか?

0

私はあなたの意見を持っていると思います。あなたは、すべてのUITextFieldの裏にUIButton(不可視)を配置したいだけです。これに対する簡単な解決策は、IB内のドキュメントウィンドウを開くことです。リストビューでビューツリーを展開します。あなたのUIButtonをUITextFieldsの上にドラッグし、プロパティ内のボタンのアルファ値をゼロに設定してください。

これが役立ちますように!

2

ボタンのタイプをカスタムに設定するだけです。

関連する問題