Оглавление:
Видео: ЛУЧШЕЕ РУКОВОДСТВО: Раскадровка для разработки под IOS
2024 Автор: Kayla Nelson | [email protected]. Последнее изменение: 2023-12-17 01:34
Раскадровки были впервые представлены разработчикам в выпуске iOS 5. Они избавляют разработчика от необходимости разрабатывать интерфейс каждого экрана в разных файлах. Раскадровка позволяет вам увидеть концептуальный макет вашего приложения в целом и взаимодействия между каждым экраном. Используя переходы, вы можете установить, как приложение будет переходить между заданными экранами и передавать данные. В этом уроке я покажу вам, как сделать простой экран входа в приложение.
Начиная
Первое, что вам нужно сделать, это создать новый проект. Вам понадобится новое одноэкранное приложение, устанавливающее язык на Swift, а устройства на универсальный. Если вы перейдете к раскадровке, вы должны увидеть пустую сцену контроллера представления. Стрелка на левой стороне контроллера представления указывает, что это корневой контроллер.
Чтобы добавить метки для имени пользователя и пароля, вам нужно перейти в поле в правом нижнем углу экрана, выбрать кружок с квадратом в нем и перетащить две метки в свое представление. Выбирая настройки на боковой панели, вы можете указать многие важные параметры. Их слишком много, но большинство из них не требует пояснений.
Двумя важными для нас являются текст-заполнитель и флажок для безопасного ввода текста. Мы хотим использовать текст-заполнитель, чтобы пользователь знал, какая информация от него требуется, и безопасную запись, чтобы скрыть пароль пользователя от показа. После того, как это будет сделано, нам понадобится кнопка, чтобы запустить наш переход. Мы можем перетащить его так же, как текстовое поле. После того, как вы дали название кнопке и расположили ваши объекты на экране, они должны выглядеть следующим образом:
Теперь наш первый экран приложения готов, поэтому нам нужно сделать еще один для перехода. Сделайте это, перетащив на экран контроллер второго вида. Чтобы соединить два экрана, вы должны сделать две вещи. Сначала вам нужно будет нажать на кнопку и перетащить ее на новый экран, который вы добавили. Затем вам нужно будет выбрать круг между двумя представлениями. Затем вам нужно будет изменить идентификатор на segue; в этом примере я буду использовать «nextScreen»
Наконец, мы поместим ярлык на новый экран, чтобы мы могли видеть пользователя и видеть, работает ли наше приложение. Чтобы иметь возможность программно обращаться к полям из раскадровки, нам нужно будет создать для них выходы в классе, который их использует следующим образом:
class FirstScreen: UIViewController {
@IBOutlet weak var имя пользователя: UITextField! @IBAction func loginButton (отправитель: AnyObject) { perfromSegueWithIdentifier («следующий экран», отправитель: сам) }
class SecondScreen: UIViewController { var user: String! @IBOutlet weak var имя пользователя: UILabel
переопределить функцию viewDidload () { username.text = пользователь }
После этого не забудьте связать объекты из раскадровки с помощью инспектора соединений на каждом экране. Должны появиться ваши торговые точки, и вы можете щелкнуть кружок справа от них, чтобы связать их.
Последней реализуемой функцией является функция prepareForSegue в классе первого экрана. Это позволяет передавать данные в новое представление следующим образом:
переопределить fun prepareForSegue (segue: UIStoryboardSegue, отправитель: AnyObject?) { if segue.identifier == «nextScreen» { пусть destVC = segue.destinationViewController как UIViewController destVC.user = self.username }
Теперь у вас есть базовое представление о том, как менять экраны и передавать данные между ними. Это даст вам хороший старт в создании функциональных приложений, удачного программирования!
Рекомендуемые:
ЛУЧШЕЕ РУКОВОДСТВО: это видео было удалено с вашего телефона, так как оно содержало небезопасный контент
Люди, которые недавно обновили свои телефоны Android до 6.0.1 Marshmallow в начале марта, часто сталкиваются с проблемами при отправке и получении видео в WhatsApp
ЛУЧШЕЕ РУКОВОДСТВО: коды Samsung для решения большинства проблем
Это краткое руководство с большинством кодов Samsung, которые вы можете распечатать, которое поможет вам устранить неполадки и исправить большинство проблем без дополнительной помощи. я
Ubisoft объединяется с Mozilla для разработки Clever-Commit, помощника по программированию на основе искусственного интеллекта, предназначенного для исправления ошибок
Ubisoft и Mozilla только что объявили о начале партнерства, направленного на дальнейшее развитие Clever-Commit. Трехлетнее партнерство Mozilla
ЛУЧШЕЕ РУКОВОДСТВО: ваше руководство по использованию SSH
SSH - это сетевой протокол, работающий в консоли. Наиболее часто используемый клиент SSH - это PuTTy. На изображении ниже показан установленный сеанс SSH. это
ЛУЧШЕЕ РУКОВОДСТВО: синхронизация Clash Of Clans между Android и IOS
Что касается игр для смартфонов, Clash of Clans, без тени сомнения, одна из самых популярных игр на данный момент. В Clash of Clans есть