Отображение номера версии 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 не дал положительного результата. Анализ кода также ничего не решил проблему.


      Apple iOS 11 не поддерживает 32-битные приложения
      Apple iOS 11 не поддерживает 32-битные приложения

      В июне 2017 прошла всемирная конференция для разработчиков на платформах Apple (WWDC - Apple Worldwide Developers Conference) на которой было официально заявлено со стороны Apple, что, операционные системы macOS High Sierra и iOS 11 все последующие за ними не будут поддерживать 32-битные программные приложения. Таким образом, на компьютеры Mac с операционной системой macOS High Sierra и на планшеты...




      Отключить надпись «Это соединение не защищено...» в Firefox
      Отключить надпись «Это соединение не защищено...» в Firefox

      Некогда любимая многими рыжая лисичка по имени Mozilla Firefox в быстротечном процессе развития дообновлялась аж до версии № 52 и... в очередной раз слегка деградировала :( И теперь Firefox не только жрет оперативную память и отсылает куда-то отчеты по активности пользователей, но и по умолчанию отображает при попытке ввода паролей на сайтах страшную надпись: «Это соединение не защищено. Логины,...




      Что находится с противоположной стороны Земли?
      Что находится с противоположной стороны Земли?

      В одной из игр КВН - это был финал Высшей лиги КВН в  2003 году, выступала сборная Пятигорска со СТЭМом "Репка", и сюжет был следующим: некие жители России тянули репку, и у них это поначалу было не очень результативно, так как типа того с другой стороны планеты ту же самую рупку тянули американцы :))) Потом с помощью русской смекалки и из-за "шаблонного мышления американцев" наши герои, наконец-то...




      Как скопировать код экземпляра устройства?
      Как скопировать код экземпляра устройства?

       Код экземпляра устройства (vendor code) электронного оборудования или компонента позволяет узнать - какой именно производитель создал данное оборудование (hardware). Владение информацией о коде экземпляра устройства позволяет найти драйверы именно для этого устройства, реально совместимые с ним.




      Принцип работы flightradar24
      Принцип работы flightradar24

      Flightradar24© является следящей системой за полетами воздушных судов, отображающей в режиме реального времени воздушное движение всего мира. Для отображения воздушных поток Flightradar24 использует несколько источников информации: ADS-B, MLAT и FAA. Данные от ADS-B, MLAT и FAA объединяются с расписанием рейсов и информацией о статусах воздушных судов, получаемых от авиакомпаний и аэропортов, - все это выполняется в целях...




      Как изменить размер шрифта в iPad?
      Как изменить размер шрифта в iPad?

      Если у Вас слабое зрение, но, тем не менее, вы хотите пользоваться планшетом iPad, специально для вас Apple предусмотрел возможность увеличения размера шрифта в Ipad. Но имеются некоторые ограничения: изменение размера шрифта возможно только для сообщений электронной почты, записей календаря и для списка контактов. В остальных приложениях, как от Apple, так и от сторонних разработчиков ПО шрифт не...




      Очередность загрузки операционных систем
      Очередность загрузки операционных систем

      До появления операционных систем Windows Vista и Windows 7 очередность загрузки можно было установить, отредактировав файл C:\boot.ini В висте и семерке это уже не прокатит. Если у вас была установлена операционная система Windows XP, а потом вы дополнительно установили Висту или 7-ку, последняя установленная операционка и будет загружаться первой по умолчанию при включении компьютера.



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