Вопросы с тегом «swift»

Swift - это безопасный, быстрый и выразительный язык программирования общего назначения, разработанный Apple Inc. для своих платформ и Linux. Swift с открытым исходным кодом. Используйте тег только для вопросов о языковых функциях или необходимости кода в Swift. Используйте теги [ios], [ipados], [macos], [watch-os], [tvos], [cocoa-touch] и [cocoa] для (не зависящих от языка) вопросов о платформах или фреймворках.

16
Строка с атрибутами с пользовательскими шрифтами в раскадровке загружается неправильно
В нашем проекте мы используем нестандартные шрифты. Он хорошо работает в Xcode 5. В Xcode 6 он работает с обычным текстом, приписывая строку в коде. Но все эти приписанные строки, установленные в раскадровке, возвращаются к Helvetica при запуске на симуляторе или устройстве, хотя в раскадровке они выглядят нормально. Я не …

4
Используйте Storyboard, чтобы замаскировать UIView и придать закругленные углы?
Многие вопросы, подобные этому, объясняют, как программно создать маску и предоставить скругленные углы для UIView. Есть ли способ сделать все это в Storyboard? Просто спрашиваю, потому что кажется, что создание закругленных углов в Storyboard позволяет более четко разграничить представление и логику.

8
Быстрая передача по значению или передача по ссылке
Я новичок в Swift и только что прочитал, что классы передаются по ссылке, а массивы / строки и т. Д. Копируются. Проход по ссылке такой же, как в Objective-C или Java, где вы фактически передаете ссылку, или это правильный проход по ссылке?

24
Изменение цвета определенного текста с помощью NSMutableAttributedString в Swift
Проблема, с которой я столкнулся, заключается в том, что я хочу иметь возможность изменять textColor определенного текста в TextView. Я использую объединенную строку и просто хочу, чтобы строки, которые я добавляю в текст TextView. Похоже, что я хочу использовать именно это NSMutableAttributedString, но я не нахожу никаких ресурсов о том, …


18
Ошибка Xcode на симуляторе: MGIsDeviceOneOfType не поддерживается на этой платформе
У меня очень простое приложение с одним представлением, содержащее несколько UILabels. После запуска в Simulator консоль Xcode возвращает ошибку: libMobileGestalt MobileGestalt.c: 875: MGIsDeviceOneOfType не поддерживается на этой платформе. Сам симулятор просто показывает белый экран. Я также пробовал запустить его на устройстве разработчика с таким же белым экраном. Я искал документацию, …
100 ios  swift  xcode 

6
Что означает предупреждение «автоматическая настройка шрифта требует использования стиля текста динамического типа»?
Я получаю следующее предупреждение: "автоматически настраивает шрифт требует использования стиля текста динамического типа" От которого не могу избавиться, предупреждение горит main.storyboard. Я проверил каждый UILabelв , Identity Inspectorчтобы убедиться сделать «автоматически подстраивает шрифт» снят.
100 ios  swift  storyboard  xcode8 

11
Как программно использовать макет безопасной зоны?
Поскольку я не использую раскадровки для создания своих представлений, мне было интересно, есть ли программная опция «Использовать руководства по безопасным областям» или что-то в этом роде. Я пытался привязать свои взгляды к view.safeAreaLayoutGuide но они продолжают перекрывать высшую ступень в симуляторе iPhone X.

1
Swift: заменить массив String на индекс
У меня есть следующий массив строк: var stringArray:[String] = ["value1", "value2", "value3", "value4"] как я могу заменить, например, третью строку с индексом 2 («значение 3») другой строкой?
100 swift 

2
Swift @escaping и обработчик завершения
Я пытаюсь более точно понять «Закрытие» Swift. Но @escaping и Completion Handlerих слишком сложно понять Я просмотрел множество сообщений Swift и официальных документов, но чувствовал, что этого все еще недостаточно. Это пример кода официальных документов var completionHandlers: [()->Void] = [] func someFunctionWithEscapingClosure(completionHandler: @escaping ()->Void){ completionHandlers.append(completionHandler) } func someFunctionWithNoneescapingClosure(closure: ()->Void){ closure() …
100 swift  escaping  closures 

24
Переместите TextField вверх, когда клавиатура появилась в SwiftUI
У меня TextFieldв main ContentView. Когда пользователь открывает клавиатуру, некоторые из TextFieldних скрываются под рамкой клавиатуры. Поэтому я хочу двигаться TextFieldвверх, когда появится клавиатура. Я использовал приведенный ниже код, чтобы добавить его TextFieldна экран. struct ContentView : View { @State var textfieldText: String = "" var body: some View { …
100 ios  swift  swiftui 

7
Как использовать SCNetworkReachability в Swift
Я пытаюсь преобразовать этот фрагмент кода в Swift. Я изо всех сил пытаюсь оторваться от земли из-за некоторых трудностей. - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; // Recover reachability flags SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress); SCNetworkReachabilityFlags …
99 ios  c  struct  swift  reachability 

7
Как распечатать на консоли с помощью быстрой игровой площадки?
Я слежу за Руководством Apple по их новому языку Swift, но не понимаю, почему полоса справа показывает только «Привет, детская площадка», а не «Привет, мир». Может кто-нибудь объяснить, почему printlnне печатается справа? // Playground - noun: a place where people can play import Cocoa var str = "Hello, playground" println("Hello, …

4
UIFont - как получить системный тонкий шрифт
UIFontесть методы для получения обычного font ( systemFontOfSize) или жирного шрифта ( boldSystemFontOfSize), но как получить "тонкий системный шрифт", доступный через раскадровку? Передача "тонкой системы" в UIFontContructor не работает, этот конструктор работает только для несистемных шрифтов.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.