Есть ли способ, которым я могу сделать оверлейный вид на iPhone SDK?
Я видел примеры оверлейных просмотров в разных приложениях для iPhone (Skype, Phone.app(во время разговора), Google Mobile), и мне было интересно, как я могу сделать то же самое в приложении.
Я создаю приложение, в котором есть кнопка записи, и когда эта кнопка нажата, мне нужен красиво выглядящий оверлей (похожий на представление наложения, которое появляется при совершении вызова на iPhone), в котором говорится: "Запись", со счетом в секундах, чтобы появиться вместе с кнопкой остановки.
Есть ли какой-нибудь гид или что-нибудь, на что я могу смотреть, чтобы помочь мне сделать это? Спасибо.
Также мне было интересно, как я могу сделать вертикально длинный вид, который требует от пользователя прокрутки пальцем, который не является TableView. Также спасибо.
Ответы
Ответ 1
Я обычно создаю их сам; это просто UIView, который вы вставляете выше других ваших подзонов.
UIView *overlayView = [[UIView alloc] initWithFrame:self.view.frame];
overlayView.backgroundColor = [UIColor blackColor];
overlayView.alpha = 0.4;
[self.view addSubview:overlayView];
[overlayView release];
Что касается вашего второго вопроса, проверьте UIScrollView.
Ответ 2
Для прокрутки вам потребуется UIScrollView. Посмотрите на ссылку класса для примеров того, как ее использовать.
Для моих оверлеев я нажимаю новый вид модальности, который я делаю прозрачным.