Описание тега swiftui

SwiftUI - это декларативный API Swift от Apple для определения графических пользовательских интерфейсов. Используйте этот тег для вопросов о SwiftUI на любой платформе.
15 ответов

Граница UITextField только для нижней стороны

Я хотел бы сохранить границу в нижней части только в UITextField, Но я не знаю, как мы можем держать это на нижней стороне. Можете ли вы посоветовать мне?
07 ноя '14 в 12:08
13 ответов

Включить представления SwiftUI в существующее приложение UIKit

Возможно ли строить представления с SwiftUI рядом с существующим приложением UIKit? У меня есть приложение, написанное на Objective-C. Я начал миграцию на Swift 5. Мне интересно, могу ли я использовать SwiftUI вместе с моими существующими представле…
03 июн '19 в 23:01
20 ответов

Xcode 11: холст не появляется

Я пытаюсь запустить новую функцию Canvas из Xcode 11, но Canvas не появится. Что я делаю неправильно? Я только что создал новый проект по умолчанию (приложение с одним представлением), скомпилировал его и активировал "Редактор> Редактор и холст". Я …
04 июн '19 в 01:00
17 ответов

Что такое ключевое слово `some` в SwiftUI?

Новый учебник SwiftUI имеет следующий код: struct ContentView: View { var body: some View { Text("Hello World") } } Вторая строка слова someи на их сайте выделяется как бы ключевое слово. Swift 5.1 не имеет some в качестве ключевого слова, и я не ви…
03 июн '19 в 22:47
2 ответа

Проблема при использовании Xcode 11 при запуске Canvas на macOS Catalina

У меня установлена ​​версия Catalina MacOS (10.15), но холст не отображается. Я получаю сообщение об ошибке от Xcode: Выберите схему, которая создает цель, которая содержит текущий файл, или добавьте этот файл к цели, которая построена по текущей сх…
04 июн '19 в 13:04
7 ответов

Что делает ключевое слово SwiftUI `@State`?

Учебник SwiftUI использует @State ключевое слово для обозначения изменчивого состояния пользовательского интерфейса: @State var showFavoritesOnly = false Он предлагает это резюме: Состояние - это значение или набор значений, которые могут изменятьс…
04 июн '19 в 09:50
2 ответа

Невозможно определить сложный тип возврата замыкания с SwiftUI

Следуя части 3 руководства Apple по SwiftUI, Обработка пользовательского ввода, я получаю эту ошибку: Невозможно определить тип возврата сложного замыкания; добавить явный тип для устранения неоднозначности Я использую тот же код, что и в руководств…
04 июн '19 в 23:18
3 ответа

Порядок модификаторов в представлении SwiftUI влияет на внешний вид представления

Я следую за первым учебным пособием в серии Apple, объясняющим, как создавать и комбинировать представления в приложении SwiftUI.На шаге 8 раздела 6 учебника нам нужно вставить следующий код: MapView() .edgesIgnoringSafeArea(.top) .frame(height: 300…
04 июн '19 в 23:19
9 ответов

Центр обзора по горизонтали в SwiftUI

Как я могу центрировать горизонтально View (Image) в HStack? Я хочу, чтобы кнопка была выровнена по левому краю, а изображение было центрировано по горизонтали. В настоящее время у меня есть эта структура: VStack { HStack { Button(action: { print("T…
05 июн '19 в 17:32
2 ответа

Время выполнения симулятора iOS 13.0 недоступно

Я установил Xcode-11-beta вместе с macOS 10.15 beta. Сначала я могу играть с SwiftUI preview как обычно. Но после того, как я попытался переместить Xcode-beta из ~/Downloads каталог, где я изначально установил его, чтобы /Applications предварительны…
05 июн '19 в 17:40
2 ответа

Представьте старый маленький заголовок UINavigationBar в SwiftUI NavigationView

До сих пор по умолчанию displayMode за UINavigationItem было маленькое название, и оно изменилось в SwiftUI, чтобы быть большим по умолчанию. Можно ли использовать старый маленький стиль заголовка?
05 июн '19 в 17:55
2 ответа

Регулировка ширины / горизонтального выравнивания с помощью SwiftUI

У меня есть следующий макет, достигнутый в SwiftUI: VStack { TextField(...) TextField(...) Button(...) } Я попытался сделать свой VStack 50% суперпредставления, поэтому я добавил следующий модификатор: VStack { ... } .relativeWidth(0.5) Не совсем 50…
06 июн '19 в 03:54
2 ответа

Невозможно использовать пользовательский вид в SwiftUI

Для моего приложения SwiftUI я создал простой Title вид, который имеет заданный размер шрифта и цвет текста. Title объявляется следующим образом: struct Title: View { var string: String var body: some View { Text(string) .font(.system(size: 32)) .co…
06 июн '19 в 10:29
4 ответа

Правильный способ представления ActionSheet с помощью SwiftUI

Я хочу показать ActionSheet (или любой другой модальный, кроме Alert) на каком-то событии, например, нажатии кнопки. Я нашел способ сделать это с помощью переменной состояния. Мне кажется немного странным отображать его таким образом, потому что мне…
06 июн '19 в 16:58
0 ответов

SwiftUI и UIKit взаимодействуют с требованиями UIViewController в старых API

Сценарий: У меня есть простое представление SwiftUI, которое выглядит так: struct AuthView: View { var body: some View { VStack { Button(action: handleLogin) { Text("Login to twitter") } } } private func handleLogin() { // do login stuff here } } Се…
07 июн '19 в 03:43
19 ответов

Заставить VStack заполнить ширину экрана в SwiftUI

Учитывая этот код: import SwiftUI struct ContentView : View { var body: some View { VStack(alignment: .leading) { Text("Title") .font(.title) Text("Content") .lineLimit(nil) .font(.body) Spacer() } .background(Color.red) } } #if DEBUG struct Content…
07 июн '19 в 05:38
5 ответов

Понимание @Binding в SwiftUI

Я посмотрел несколько видеороликов WWDC и документы Apple о привязке данных, и, согласно моему нынешнему пониманию, @State как делегат свойства обеспечит связующее соединение между представлением и аннотированным свойством, например: @State var myTe…
07 июн '19 в 09:21
37 ответов

Как скрыть клавиатуру при использовании SwiftUI?

Как спрятаться keyboard с помощью SwiftUI для нижеуказанных случаев? Дело 1 у меня есть TextField и мне нужно скрыть keyboard когда пользователь нажимает return кнопка. Дело 2 у меня есть TextField и мне нужно скрыть keyboard когда пользователь нажи…
07 июн '19 в 12:13
0 ответов

Миграция Xib UITableView и UICollectionView в SwiftUI

Я преобразовал свой существующий Xib UI в SwiftUI, Можно ли использовать SwiftUI в существующих UITableView а также UICollectionView? Вот код, который я сделал в SwiftUI struct LandmarkList: View { @EnvironmentObject var userData: UserData var body:…
07 июн '19 в 15:37
4 ответа

SwiftUI View - viewDidLoad()?

При попытке загрузить изображение после загрузки вида объект модели, управляющий видом (см. Ниже MovieDetail), имеет строку urlString. Потому что SwiftUI View У элемента нет методов жизненного цикла (и не существует контроллера представления, управл…
07 июн '19 в 17:35