iPhone: блокировка UITableView и ControllerView - PullRequest
0 голосов
/ 31 мая 2011

Я использую UITableView и UIController на каждом экране моего приложения.Это простое игровое приложение, в котором у меня есть все экраны, заполненные определенным изображением на определенной стадии и горячей областью, чтобы сделать возможным выбор объекта.Самая раздражающая часть - это даже весь View, заполненный изображением, я могу перетаскивать его вверх и вниз, что показывает мне пустой экран.Я хочу, чтобы он заблокировал его, чтобы ничего не происходило при попытке его перетащить.Может ли кто-нибудь помочь мне здесь.

Спасибо.

Ответы [ 3 ]

1 голос
/ 31 мая 2011

Вы пытались установить для свойства scrollEnabled значение НЕТ?

Вы можете получить к нему доступ через свойство tableView вашего UITableViewController.

Предпочтительное место, где вы можете установить его: -viewDidLoad.

0 голосов
/ 31 мая 2011

Использовали ли вы UITableViewController?
Если вы это сделаете, в протоколе UITableViewDataSource есть - tableView:canMoveRowAtIndexPath:.Надеюсь, это поможет ...

0 голосов
/ 31 мая 2011

Вам необходимо получить координаты точки касания в качестве экранных координат. Затем для каждого кадра сравните их с кадром представления, в котором пользователь хочет остаться.

Вы можете использовать вызовы функций ниже, чтобы подсчитать это для вас:

CGRectGetMinX
CGRectGetMaxX
// etc... applies to Y-axis too

Проверьте CGGeometry ссылка на класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...