Web アプリケーションのツールチップのように、ユーザーが iPhone ネイティブ アプリケーションでボタンをタッチしたときにユーザーにヒントを表示したいと考えています。
そのTextFieldでキャプチャされたデータに関する詳細な説明をユーザーに知らせるために、情報ボタンに関連付ける必要があるTextFieldが多数あります。
これを達成するためのステップを投稿できますか?
ジャスティンに同意しましたが、本当に必要な場合:
Touch Down イベントで起動する UIButton にアクションを追加します。UIButton * button = [[UIButton alloc] init]; [button addTarget:self action:@selector(doSomething:) forControlEvents:UIControlEventTouchDown];
ボタンの位置に固定されたカスタムの「ツールチップ」ビューを表示するように、「doSomething」アクション メソッドを定義します。タッチされたUIButton
はアクション メソッドに渡され、そこからその場所にアクセスできるため、ツールチップを固定する場所がわかります。
これがすべて面倒に聞こえる場合は、「iOS アプリでツールチップを表示することは可能ですか?」を確認してください。CMPopTipView ( https://github.com/chrismiles/CMPopTipView#readme ) にリンクされています。すべてあなたのために。自分は使っていませんが。
これを実現する方法はわかりませんが、モバイル アプリのユーザー インターフェースのアイデアとしてはひどいものに思えます。
これは、従来のアプリケーションのツールチップは通常、マウス ホバー時に表示されるためです。モバイル インターフェイスには、同等のジェスチャがありません。ボタンに触れると、クリックのようになります。
ユーザーに何かを説明する必要があるほとんどのモバイル アプリケーションを見ると、通常は、アプリの読み込み時に表示される視覚要素によって行われます (ボタンはさまざまなボタンを指し、その目的を説明し、その後消えます)。ボタンを初めて使用するとき)。