iPhone: Как Поместить Scrollview В Ячейке Tableview

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

1
задан TechZen 23 July 2010 в 12:14
поделиться

2 ответа

Если вы хотите использовать вид с вертикальной прокруткой, я бы не советовал вам это делать, потому что, как писал TechZen, в этом случае будет беспорядок.

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

  • Реализовать ячейку настраиваемого табличного представления, которая будет включать в себя прокрутку внутри.
  • Добавьте представление прокрутки в качестве дополнительного представления к ячейке, которое вы вернете из метода tableView: cellForRowAtIndexPath: .

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

2
ответ дан 2 September 2019 в 22:49
поделиться

Я не думаю, что вы сможете это сделать. Это потребует вложения прокрутки, которая на самом деле не поддерживается.

Даже если бы это было так, пользователю было бы очень сложно узнать, в какой режим прокрутки он нажимал своим толстым пальцем. Помните, что у вас нет точности мыши в один пиксель на iPhone. У вас есть площадь не менее 15x15 пикселей. У вас нет полосы прокрутки, вместо этого она просто перемещается в любом месте экрана.

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

2
ответ дан 2 September 2019 в 22:49
поделиться