2010-12-30 10 views
1

ルートビューコントローラクラスでは、何らかのアクションにフックされたUIButtonがあります。 アクションがトリガされると、ルートビューコントローラクラスにカスタムUIviewが追加されます。カスタムUIViewと最初のレスポンダ

ユーザーがルートビューコントローラービューにタッチすると、他のabcビューが表示されます。

今私がしようとしているのは、カスタムUIviewが存在するときにユーザーがタッチすると、削除されるはずです。タッチはabc Viewを開かないはずです。ビューコントローラーの最初のタッチが、 。

これを実行する方法は何ですか?

答えて

0

最初に、あなたのUIButtonのアクションであなたのrootviewコントローラにサブビューを追加してください。

2番目にサブビューの座標を設定します。ユーザーがサブビューの外側にタッチすると、ビューから削除する必要があります。

これは、TouchesEndedメソッドを使用して実現できます。

+0

UItextフィールドのキーボードにテキストを入力したときに、ユーザーがテキストフィールドの外側をタッチすると、テキストフィールド[messagefield resignfromResponder]にメッセージを渡すと、終了する編集代理人が表示されます。鍵盤が消えます。レスポンダを使用して行う方法はありますか – ashish

関連する問題