Есть ли способ сделать наложение на iPhone SDK? - PullRequest
2 голосов
/ 12 февраля 2010

Я видел примеры наложений в разных приложениях для iPhone (Skype, Phone.app (во время звонка), Google Mobile), и мне было интересно, как я могу сделать то же самое в приложении.

Я создаю приложение, в котором есть кнопка записи, и когда эта кнопка нажата, я хочу красиво выглядящий оверлей (похожий на вид оверлея, который появляется при выполнении вызова на iPhone), который говорит «Запись» со счетчиком в секундах и кнопкой остановки.

Есть ли какое-нибудь руководство или что-нибудь, на что я могу посмотреть, чтобы помочь мне сделать это? Спасибо.

Также мне было интересно, как я могу сделать вертикальное длинное представление, которое требует от пользователя прокрутки пальцем, который не является TableView. Также спасибо.

Ответы [ 2 ]

4 голосов
/ 12 февраля 2010

Я обычно просто создаю их сам; это просто UIView, который вы вставляете поверх других ваших подпредставлений.

UIView *overlayView = [[UIView alloc] initWithFrame:self.view.frame];
overlayView.backgroundColor = [UIColor blackColor];
overlayView.alpha = 0.4;
[self.view addSubview:overlayView];
[overlayView release];

Что касается вашего второго вопроса, ознакомьтесь с UIScrollView.

1 голос
/ 12 февраля 2010

Для прокрутки вам понадобится UIScrollView . Посмотрите на ссылку класса для примеров того, как его использовать.

Для моих наложений я выдвигаю новый модальный вид, который я делаю прозрачным.

...