0

私の iPad アプリでは、小さな UINavigationController をメイン ビュー内に配置したいと考えています。デフォルトでは、navController のサイズは全画面表示になるため、次のようにフレームを調整しました。

[self.navController.view setBounds:CGRectMake(0, 0, 320, 400)];
[self.navController.view setFrame:CGRectMake(500, 200, 320, 400)];

これは視覚的に機能します。コントローラーは、適切なフレームサイズで適切な位置に配置されます。ただし、その「ホット エリア」は (0,0) にとどまっているようです。つまり、境界の四角形の外側では操作できません。したがって、(50,100) に配置すると、コントロールの一部は引き続き対話イベントを受け取ります。しかし、x と y の値を 320 と 400 を超えて設定すると、タッチが行われません。

これに対する解決策はありますか?それとも、UINavigationController でこれを実行しようとするのは単に悪い考えですか?

4

1 に答える 1

0

誤警報!それは私の側の完全な見落としでした。私は実際、思っていたよりも間違った見方に執着していました。手のひらを合わせます。

于 2012-10-12T19:27:36.290 に答える