Можно ли получить доступ к ScrollView в коде UITableView в коде из Nib? - PullRequest
16 голосов
/ 09 ноября 2009

Прямо сейчас я создаю UITableView в перо FlipsideView. Кажется, я не могу изменить фон табличного представления из конструктора интерфейса. Я могу это исправить, создав розетку, а затем установив фон. Тем не менее, я хочу сделать скролл скругленными углами, чтобы создать вид, похожий на вид таблицы погоды / стокового приложения на iPhone. Есть ли способ получить доступ к свойству представления прокрутки в коде, чтобы я мог установить закругленные углы?

Ответы [ 3 ]

65 голосов
/ 09 ноября 2009

A UITableView не имеет UIScrollView, оно равно a UIScrollView. UITableView - это подкласс UIScrollView, который можно увидеть в документации . Любые свойства функциональности UIScrollView, к которым вы хотите получить доступ, могут быть напрямую доступны через табличное представление.

Точно так же UITableViewDelegate s - это все UIScrollViewDelegate s.

4 голосов
/ 10 ноября 2009

Вы можете добавить угловой радиус к любому слою вида. Это будет выглядеть примерно так:

theTableView.layer.cornerRadius = 10.0f; // Or whatever radius you wanted to set

Полагаю, вам нужно будет ссылаться на фреймворк QuartzCore и импортировать заголовок QuartzCore.h.

Это закруглит углы стола так же, как они выглядят на обратной стороне Weather.app.

0 голосов
/ 10 ноября 2009

Если я не ошибаюсь, табличные представления для приложений Stocks и Weather представляют собой просто односекционные сгруппированные табличные представления (UITableViews, инициализированные со стилем UITableViewStyleGrouped). Вам не нужно ничего настраивать в свойствах UIScrollView табличного представления, чтобы создать такой же эффект закругления угла.

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