Запитання з тегом «swift»

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

5
Як зробити точну копію масиву?
Як я можу зробити точний дублікат масиву? Мені важко знайти інформацію про дублювання масиву в Swift. Я спробував використовувати .copy() var originalArray = [1, 2, 3, 4] var duplicateArray = originalArray.copy()
100 arrays  swift  reference  copy 

30
Помилка сегментації компілятора при будівництві
Додавання heightдо UIViewмого UIViewExtension.swiftфайлу (зручного) обчислюваного властивості спричиняє компілятор Swift до значень за замовчуванням ... Що тут може піти не так? 0 swift 0x00000001061e5608 llvm::sys::PrintStackTrace(__sFILE*) + 40 1 swift 0x00000001061e5af4 SignalHandler(int) + 452 2 libsystem_platform.dylib 0x00007fff894da5aa _sigtramp + 26 3 libsystem_platform.dylib 0xb03939841e997c88 _sigtramp + 2504775416 4 swift 0x00000001064c8bb9 swift::NominalTypeDecl::getMembers(bool) const …
100 swift 

19
Зробити текст жирним, використовуючи атрибутивний рядок у швидкому режимі
У мене є така струна var str = "@text1 this is good @text1" Тепер замініть text1на інший рядок, скажімо t 1. Я в змозі замінити текст, але я не в змозі його жирним шрифтом. Я хочу жирним новим рядком t 1, щоб кінцевим результатом було: @t 1 це добре @t …

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

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

6
Як використовувати 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 за їх швидкою швидкістю, але не розумію, чому на смужці праворуч відображається лише "Привіт, майданчик", а не "Привіт, світ". Хтось може пояснити, чому printlnсправа не надрукована? // Playground - noun: a place where people can play import Cocoa var str = "Hello, playground" println("Hello, world");


5
Чекаємо, поки завдання закінчиться
Як я можу змусити свій код чекати, поки завдання в DispatchQueue закінчиться? Чи потрібен якийсь CompletionHandler чи щось таке? func myFunction() { var a: Int? DispatchQueue.main.async { var b: Int = 3 a = b } // wait until the task finishes, then print print(a) // - this will contain …

18
Помилка Xcode на симуляторі: MGIsDeviceOneOfType не підтримується на цій платформі
У мене дуже простий додаток з одним видом, що містить кілька міток UIL. Після запуску в Simulator консоль Xcode повертає помилку: libMobileGestalt MobileGestalt.c: 875: MGIsDeviceOneOfType не підтримується на цій платформі. Сам симулятор просто показує білий екран. Я також спробував запустити його на пристрої розробника з тим самим білим екраном. Я …
99 ios  swift  xcode 

11
Як програматично використовувати безпечне розташування зони?
Оскільки я не використовую розкадровки для створення своїх поглядів, мені було цікаво, чи є параметр "Використовувати путівники безпечної зони" програмно чи щось подібне. Я намагався закріпити свої погляди view.safeAreaLayoutGuide але вони продовжують накладатися на перші місця в симуляторі iPhone X.

4
Різниця між DispatchQueue.main.async та DispatchQueue.main.sync
Я вже давно використовую DispatchQueue.main.asyncдля виконання операцій, пов'язаних з інтерфейсом користувача. Свіфт надає і те, і інше DispatchQueue.main.async і DispatchQueue.main.sync, і обидва виконуються в основній черзі. Хтось може сказати мені різницю між ними? Коли слід використовувати кожну? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text = "" } DispatchQueue.main.sync { self.imageView.image = …

4
UIFont - як отримати системний тонкий шрифт
UIFontє методи отримати звичайний шрифт ( systemFontOfSize) або жирний шрифт ( boldSystemFontOfSize), але як отримати "тонкий шрифт системи", доступний через раскадровку? Передача "тонкістю системи" до UIFontContrctor не працює, цей конструктор працює лише для несистемних шрифтів.

10
Як швидко отримати ім'я файлу з файла
Як отримати ім'я файлу з заданого рядка шляху файлу? Наприклад, якщо у мене є рядок filepath як file:///Users/DeveloperTeam/Library/Developer/CoreSimulator/Devices/F33222DF-D8F0-448B-A127-C5B03C64D0DC/data/Containers/Data/Application/5D0A6264-6007-4E69-A63B-D77868EA1807/tmp/trim.D152E6EA-D19D-4E3F-8110-6EACB2833CE3.MOV і я хотів би отримати результат повернення як trim.D152E6EA-D19D-4E3F-8110-6EACB2833CE3.MOV Дякую за твою допомогу.
98 ios  iphone  swift 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.