Denioo, просто во первых, сториборды понятнее неподготовленному ученику, чем писать кодом (перетянуть кнопочку понятнее, чем какой-то там UIButton....и пошло поехало). И во вторых, изучение сториборда полезно перед изучением написания интерфейса кодом через UIKit, так как ты при этом написании все равно представляешь как оно расположено в пространстве (вьюхи, констрейнты, что над чем или около чего) и знание сторибордов упрощает это представление картинки в мозгу )))
Если что, можно программировать без SwiftUI и без Сторибордов. То есть писать интерфейс кодом используя только UIKit. И это не какой-то древний код. Его тоже надо поддерживать. Мало где пишут интерфейс только на SwiftUI.
Dmitry Roo, пока прочитал «вашу» статью бегло, так как с телефона и там в двух местах написано что версия оси при чем. Рубеж - 2018 год (а «моя» статья как раз написана раньше, дату там не смотрите, это уже перепечатка). Надо прочитать нормально и проверить, у меня как раз есть мак 15-го года, который я подключаю к монику и есть 21-го, который пока ещё не подключал. Посмотрю как там с масштабированием..,
Dmitry Roo, может быть она просто устарела для новых макосей. Я читал её лет пять назад, когда покупал монитор. Но мне она не помогла, потому что все подходящие мониторы стоили как самолет, в итоге я просто пошел в магаз с маком и выбрал, поняв, что меня спасает плохое зрение и я все равно вижу всё размытым.
Да, есть статья про мониторы и маки. Я тут ссылку уже несколько раз кидал. Ищется легко. Там смысл в том, что сначала ее нужно прочитать, а потом покупать монитор с определенным соотношением разрешения и размера, а иначе будет плохо. Или хорошо, если плохое зрение ))))
Сергей Горностаев, согласен. Просто невыездной звучит слишком сильно. Это как у ФСБ, даже в отпуске из страны не выехать. Ваши то безопасники, надеюсь могут?
Evgeny, а да, увидел, извиняюсь. Компа нет под боком. Не понятно только, что в итоге должна делать функция. От чего зависят возвращаемые булевы значения.
Советую вам еще посмотреть в сторону методов: func textViewDidChange(_ textView: UITextView) {} и textViewDidEndEditing(_ textView: UITextView). Первый из них позволит вам отслеживать вводимые пользователем данные сразу во время ввода символов (и можно их заменять правильной строкой)
У вас самый последний return странный, потому что он не зависит никак от результатов ввода и всегда возвращает одно и то же значение. Но в любом случае, поясните, какие трудности возникают у вас из-за этого. И вообще, нужно ли вам для чего-то возвращаемое булево значение?