2013-06-18 2 views
0

У меня есть простое приложение, в котором кнопки находятся в виде логотипов, а не текста. Такие вещи, как отмена, сброс, настройки и т. Д. Я стараюсь, чтобы интерфейс был простым, поэтому я просто хочу иметь инструкции, показанные при первом запуске приложения. Я видел это в других приложениях, где загружен прозрачный подзаголовок с ярлыками, а затем прикосновение к окну отклоняет subview.Прозрачный экран заставки при первом (и только первом) запуске приложения для инструкций (iOS)

В настоящее время у меня есть счет запуска, хранящийся в NSUserDefaults, поэтому мне просто нужно выяснить, как добавить subview поверх основного представления, которое затем отбрасывается прикосновением. Я хотел бы просто загрузить png, который соответствует размеру экрана в подвью.

Это кажется простым, но я испытываю трудности, не нарушая этот процесс.

Спасибо!

+0

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

ответ

2

проверьте свои NSUserDefaults для первого launc, и если это так, вы можете отобразить свое изображение как modalViewController и отклонить его при использовании прикосновением touchesBegan методу, чтобы отклонить этот контроллер.

+0

Кажется, это решение, которое я ищу. Я дам ему шанс и обновить то, что я придумал. – timgcarlson

+0

OK уверенный .. Happy кодировка .. !!!! –

0

Это кажется простым, но я испытываю трудности, не нарушая этот процесс.

Что вы пытаетесь?

Существует не так много, чтобы добавить представление в другой вид, но вам даже не нужно заходить так далеко. Вы можете добавить свое представление инструкций в файл .xib/раскадровки и установить его значение hidden на YES. Затем все, что вам нужно сделать, если пользователь запускается в первый раз (или если они попросят увидеть инструкции снова), переверните свойство hidden на NO, а затем обратно на YES, когда они касаются его.

+0

Я не использую раскадровку. Есть только два вида, основной вид и представление настроек. Я полагаю, что я уже знаю, как проверить, является ли это первым запуском, проверяя, является ли startCount == 1. Я попытаюсь использовать modalViewController, как предложил Абхиджит Чаудхари, поскольку это похоже на решение, которое я ищу. – timgcarlson

Смежные вопросы