Выбираемый текст в UIScrollView - PullRequest
2 голосов
/ 06 января 2011

Мне нужно иметь выбираемый текст в UIScrollView. Насколько я понимаю, предпочтительный способ сделать выбираемый текст на iPhone - это поместить его в UITextView. Однако это наследуется от UIScrollView, и есть проблемы с размещением одного UIScrollView внутри другого. Для начала, внешний вид прокрутки больше не прокручивается, а текст во внутреннем UITextView по-прежнему недоступен для выбора.

Каков предпочтительный способ получения выбираемого текста в UIScrollView?

Ответы [ 3 ]

1 голос
/ 06 января 2011

Я бы все равно использовал текстовое представление, но измените его размер так, чтобы весь ваш текст помещался без прокрутки. Затем он попадает в представление прокрутки, размер содержимого которого по меньшей мере равен размеру текстового представления.

0 голосов
/ 11 января 2011

Вы можете получить больше контроля над прокруткой, выполнив пользовательскую реализацию метода scrollToRectVisible: animated:, а также установив scrollEnabled. Тем не менее, предостережение о scrollEnabled - установка его на NO не отключает все прокрутки! Поэтому вы можете захотеть иметь свою собственную переменную scrollingAllowed и проверить ее значение в вашем scrollToRectVisible: animated: метод.

0 голосов
/ 06 января 2011

Я задал и ответил на вопрос сегодня, связанный с подклассами UIScrollView внутри друг друга, которые могут иметь отношение:

UIPickerView внутри UITableView.tableFooterView не получает прикосновения перетаскивания

Это не вопрос «как построить это», а «как взломать его, чтобы то, что, по вашему мнению, должно быть сделано, стало возможным».

...