Получение границы вокруг UITableView, как UIActionSheet - PullRequest
2 голосов
/ 05 марта 2011

UIActionSheet, когда в нем много элементов, представляется в виде таблицы с рамкой вокруг нее.

Я пытаюсь получить аналогичный эффект, потому что у меня есть UIView с несколькими UITableViews, и я 'Я хотел бы визуально отделить их.Я хотел бы использовать границу, которую я укажу.

Обратите внимание, что с таблицей UIActionSheet таблица фактически располагается внутри границы, и вы видите прокрутку таблицы под закругленными углами.Это можно увидеть в приложении «Фотографии», если вы просматриваете изображение в альбомной ориентации и нажимаете кнопку в левом нижнем углу.

Как получить такой же эффект?

Редактировать: the "«В этот день» от Sophiestication Software делает нечто похожее на то, что я хочу.Приложение использует пользовательскую графику, которая располагается поверх вида прокрутки, так что прокручиваемый контент, по-видимому, находится под изображением.

Ответы [ 2 ]

7 голосов
/ 05 марта 2011

Простейший способ, вероятно, состоит в том, чтобы добавить границу для CALayer UITableView:

CALayer *layer = tableview.layer;
layer.borderWidth = 2;
layer.borderColor = [[UIColor redColor] CGColor];
layer.cornerRadius = 10;
layer.masksToBounds = YES;

Обратите внимание, что вам нужно включить <QuartzCore/QuartzCore.h> и связать с платформой QuartzCore.

2 голосов
/ 27 мая 2011

layer.borderSize у меня не сработало layer.borderWidth сработало.

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