При использовании кастомных цветов для элементов интерфейса приложений могут быть проблемы с их отображением при использовании тёмной темы на устройствах.
Чаще всего тексты могут быть просто плохо читаемы, или совсем не читаемы из-за отсутствия контраста между цветом фона и цветом, например, текстовых меток.
Если содержимое UILabel в интерфейсе мобильного приложения может варироваться от одного короткого слова до двух предложений, то нужно немного постараться, чтобы это выглядело адекватно хорошо на различных устройствах с разными экранами.
Когда UILabel не имеет фиксированного размера и должен меняеться динамически в зависимости от количества текста в нем, то это делается следующим образом:
Функция для вычисления факториала с помощью Swift:
func factorial(_ x: Int) -> Int {if x < 1 {return 1}return x * factorial(x-1)}
Запуск функции:
var z = factorial(-3)print(z)
В некоторых ситуациях пользователям iPhone или iPad может быть не удобно задействовать две руки, чтобы сделать скриншот экрана во время использования приложения, и они были бы счастливы делать это с помощью нажатия на одну кнопку - прямо в интерфейсе приложения.
На самом деле ни разу даже не возникало такой мысли - делать скриншот экрана iPhone с помощью одной кнопки в интерфейсе приложения, пока один товарищ не рассказал, что есть категория пользователей устройств Apple "старой закалки", которым не удобно растопыривать пальцы и задейстывовать две руки для сохранения изображения экрана.
Если xCode при компиляции проекта ругается на часть кода и выдает ошибку, например, такую:
Thread 4: Exception: -[UIKeyboardTaskQueue waitUntilAllTasksAreFinished] may only be called from the main thread.
Это означает, что данный кусок кода должен выполняться в главном потоке, а не в дополнительном.
При публикации приложения в App Store кроме описания программы необходимо добавлять снимки экрана. Скриншоты экрана можно сделать с симулятора.
Но: в iTunes Connect указаны размеры экранов в дюймах, а в xCode при выборе симулятора указаны только модели iPhone и iPad без подробностей, какие у них экраны, соответственно, нужно или помнить размеры всех нужных устройств, или иметь под рукой шпаргалку.
Различные полезности xCode для начинающих. То, что облегчает жизнь разработчику и уменьшает трудоемкость. Простые мелочи, описание которых не требует отдельной статьи.
Конечно, после использования много раз это запомнится, и шпаргалка будет не нужна, но даже в этом случае она может пригодиться другим.
При разработке iOS-приложения необходимо указать минимальную версию операционной системы, для которой это приложение будет доступно. Соответственно, пользователи, у которых в мобильных устройствах установлена данная версия iOS или более новая версия, смогут установить приложение.
Иногда бывает не просто обеспечить совместимость приложения для большого числа операционных систем, для разработчика это является лишними затратами на реализацию и тестирование функционала. Поэтому многие iOS-программисты стараются не поддерживать старые версии iOS.
Отображение номера версии iOS-приложения в интерфейсе программы считается хорошим тоном, ибо пользователь должен иметь возможность легко, быстро и просто узнать его для каждого установленного приложения. Если у приложения также указывается номера билда (номер сборки), то его тоже нужно отображать для полной картины.
Соответственно, номера приложения и сборки (при необходимости) нужно показывать в каком-то месте интерфейса программы, и для этой цели удобнее всего использовать текстовую метку - UILabel. Если номер версии нужно показывать на Navigation bar, то использовать - BarButtonItem.
При добавлении кастомных иконок в Tab Bar они могут иногда отображаться не корректно, например так:
Для отрисовки иконки xCode использует цвет по умолчанию (в данном проекте это синий цвет).
БД для EGPWS/TAWS "T2CAS" предоставляется компанией ACSS (Aviation Communication and Surveillance System) в своем бортовом формате, конвертация уже выполнена, и БД готова для загрузки в систему. Периодичность обновления – по факту выхода новой БД (примерно кардые 3 месяца). Сроки не совпадают с циклами AIRAC. При этом зарегистрированным пользователям на электронную почту приходит уведомление о том, что новая БД...
Один программист при устройстве на работу получил задание - написать программу, которая выводит на экран числа от 1 до 100. При этом вместо чисел, кратных трем, программа должна выводить слово «Fizz», а вместо чисел, кратных пяти — слово «Buzz». Если число кратно и 3, и 5, то программа должна выводить слово «FizzBuzz».
В мае 2011 года компания Microsoft купила Skype. Многие пользователи этой программы не особо были рады этому событию, некоторые из них громко сказали "Фу!" Но, тем не менее, я лично не знаю ни одного человека, который перестал пользоваться программой Skype после смены владельца.
Наиподробнейший инструктивный материал по использованию программ FliteStar/FliteMap. Программы "Flite Star" и "Flite Map" отличаются друг от друга наличием у "Flite Map" движущейся карты при подключении к ней GPS, что позволяет повысить удобство использования ее в полете. Без подключения GPS порядок работы с обеими программами полностью идентичен. В данных методических рекомендациях рассматривается вопрос...
Для написания этой статьи было потрачено значительное количество времени и сил, было прочитано множество страниц разных форумов, проанализированы некоторые отзывы к статье и в итоге - этот материал, претендующий на истину для помощи тем, кто хочет самостоятельно настроить себе Интернет от билайна через рутер DLINK DIR-300. Эта статья была написана в первую очередь для того, чтобы эта шпаргалка была всегда...
В соответствии с Приложением 15 к Чикагской конвенции ИКАО "Службы аэронавигационной информации" в разделе 4.3 указано: На каждой странице поправки к AIP в соответствии с AIRAC, включая титульный лист, указывается дата вступления в силу. В тех случаях, когда используется время вступления в силу, отличное от 0000 UTC, это время указывается на титульном листе.
Кому-то иностранные языки даются легко, кому-то не очень. Но мировая тенденция популяризации английского языка наблюдается уже довольно давно. Англичане по идее должны гордиться, что их язык выбран в качестве основного иностранного языка, который изучают по умолчанию. Не смотря на то, что официальными языками ИКАО являются в том числе и немецкий, французский и даже русский языки и другие..., фразеология...