Есть ли способ, которым я могу сделать наложение на iPhone SDK?

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

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

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

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

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам