iPhone, сдвиньте экран справки вниз - PullRequest
2 голосов
/ 20 апреля 2009

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

Как лучше всего подвинуть представление поверх текущего представления для такого эффекта? Любой пример кода, на который кто-то может указать мне?

Спасибо

Ответы [ 2 ]

6 голосов
/ 20 апреля 2009

Вы захотите сделать что-то подобное с контроллера основного вида.

-(void)showHelp
{
     HelpViewController *controller = [[HelpViewController alloc]init];
     [self presentModalViewController:controller animated:YES];
     [controller release];
}

и кнопка «Готово» либо перезвонит основному контроллеру, либо закроет себя, используя

- (void)dismissModalViewControllerAnimated:(BOOL)animated

Вот документация по классу UIViewController . Методы, которые вам требуются, можно найти там.

Функция не показывать снова означает, что вам придется сохранить их выбор в NSUserDefaults или в другом месте (sqllite, файловая система). Затем вы можете прочитать это при запуске приложения, чтобы определить, следует ли вам вызывать showHelp.

1 голос
/ 20 апреля 2009

Из вашего описания и из Руководства по интерфейсу пользователя iPhone вы хотите UIActionSheet , поскольку модальное представление не является полупрозрачным по умолчанию.

UIActionSheet также приятнее работать для того, что вы хотите. Вы должны быть в состоянии достичь своей цели в одной строке.

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