При разработке iOS-приложения необходимо указать минимальную версию операционной системы, для которой это приложение будет доступно. Соответственно, пользователи, у которых в мобильных устройствах установлена данная версия iOS или более новая версия, смогут установить приложение.

Статистика использования различных версий iOS

Иногда бывает не просто обеспечить совместимость приложения для большого числа операционных систем, для разработчика это является лишними затратами на реализацию и тестирование функционала. Поэтому многие iOS-программисты стараются не поддерживать старые версии iOS.

Отображение номера версии iOS-приложения в интерфейсе программы считается хорошим тоном, ибо пользователь должен иметь возможность легко, быстро и просто узнать его для каждого установленного приложения. Если у приложения также указывается номера билда (номер сборки), то его тоже нужно отображать для полной картины.

Номер версии iOS-приложения и сборки в SwiftСоответственно, номера приложения и сборки (при необходимости) нужно показывать в каком-то месте интерфейса программы, и для этой цели удобнее всего использовать текстовую метку - UILabel. Если номер версии нужно показывать на Navigation bar, то использовать - BarButtonItem.

 

При добавлении кастомных иконок в Tab Bar они могут иногда отображаться не корректно, например так:

Корректное отображение иконок в Tab Bar (Swift)

 Для отрисовки иконки xCode использует цвет по умолчанию (в данном проекте это синий цвет).

 Без использования Main.storyboard можно создать любую метку любого размера и с любым текстом с помощью кода:

 

override func viewDidLoad() {

super.viewDidLoad()

     

var yPos = 150

 

let labelR = UILabel(frame: CGRect(x:390, y:yPos, width:380, height:130))

     labelR.text = "Текст метки"

     labelR.backgroundColor = colorLiteral(red: 0.5725490451, green: 0, blue: 0.2313725501, alpha: 1)

     labelR.textAlignment = .center

     labelR.textColor =  colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)

     labelR.font = UIFont.boldSystemFont(ofSize: 24.0)

     self.view.addSubview(labelR)

 

}

 

 

Иногда на первом ViewController необходимо не отображать NavigationBar, так как он он пустой (не имеет кнопок навигации).

Как скрыть NavigationBar у первого ViewController (Swift)

В Swift это можно сделать с помощью небольшого куска кода, вставленного в требуемый VeiwController внутрь функции viewWillAppear:

После ввода данных в текстовые поля в iOS-приложении очень часто нужно убрать с экрана клавиатуру, чтобы она не закрывала элементы интерфейса.

Скрыть клавиатуру - SWIFT - xCode

Достичь этой цели можно несколькими способами.

В одном проекте в какой-то момент заметил, что во всех трех редактируемых полях UITextView не отображается курсор во время работы приложения (в симуляторах тоже самое).

Не отображается курсор в UITextView

Поиск в Identity Inspector и в Attributes Inspector параметра, который явно отвечает за курсор в текстовом поле UITextView не дал положительного результата. Анализ кода также ничего не решил проблему.


      FAA разрешила пилотам American Airlines использовать iPad как EFB
      FAA разрешила пилотам American Airlines использовать iPad как EFB

      Федеральное управление гражданской авиации США (Federal Aviation Administration, FAA) разрешило пилотам авиакомпании American Airlines использовать в полете планшеты iPad для просмотра электронных карт и чтения летной документации. Разрешение вступает в силу в пятницу, 16 декабря 2011 г. Сначала планшеты будут применяться на Boeing 777, а потом и на других типах самолетов из флота American...




      Технический обзор спутниковой системы Aireon ADS-B
      Технический обзор спутниковой системы Aireon ADS-B

      Система вещательного автоматического зависимого наблюдения (ADS-B; русский термин - АЗН-В) космического базирования компании Aireon (система Aireon) будет предоставлять 100% глобальную зону наблюдения для всех участников авиационной деятельности. Система будет принимать и обрабатывать сигналы ADS-B, излучаемые на частоте 1090 МГц воздушными судами, оборудованными транспондерами ADS-B, без...




      Содержимое файла hosts
      Содержимое файла hosts

      Многие рядовые и слегка продвинутые пользователи компьютеров много лет пользовались ими и не подозревали о существовании какого-то файла по имени hosts, не имеющего фамилии (т.е. расширения). Но благодаря вирусам и неидеальности операционных систем семейства Форточек (Windows) пользователям пришлось познакомиться с этим "хостом", причем, довольно тесно.




      SWIFT - отправка по email
      SWIFT - отправка по email

      В любом iOS-приложении легко можно реализовать отправку данных по e-mail. Для этого нужно сделать следующее:




      Кодовое обозначение аэродрома
      Кодовое обозначение аэродрома

      Кодовое обозначение аэродрома (aerodrome reference code) было придумано для того, чтобы упростить сопоставление многочисленных требований к характеристикам аэродромов в целях обеспечения соответствия ряда аэродромных сооружений, оборудования и средств тем типам самолетов, которые предназначены для эксплуатации на данном аэродроме. Термин "Кодовое обозначения аэродрома" (Aerodrome reference...




      Пещеры в Змеиной горке возле Красного Гуляя
      Пещеры в Змеиной горке возле Красного Гуляя

      10 июля 2009 года мы решили и поехали в пещеры, которые находятся возле поселка Красный Гуляй Ульяновской области. Причем мало кто из нас знал точное место расположения этих пещер. Проводником (как выяснилось позже - хреновым) у нас был Сева, который в детстве ездил с классом в район тех пещер в рамках краеведческих исследований. Причем этот проводник плюс еще 3 человека с ним в машине уехали раньше...




      Как скрыть покупки AppStore
      Как скрыть покупки AppStore

      В процессе использования iPad мы устанавливаем различные приложения, тестируем их. Некоторые оставляем надолго и пользуемся ими, а некоторые - всякий мусор - без жалости удаляем, осознав их дальнейшую ненадобность или просто несостоятельность, бесполезность, тупость или др. Первый довод: Яблочная система так устроена (через одно место), что даже удалив с планшета приложение, информация о нем остается в системе и, открыв...



Яндекс.Метрика