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

SwiftUI - декларативний API Swift від Apple для визначення графічних інтерфейсів користувача. Використовуйте цей тег для запитань про SwiftUI на будь-якій платформі.

3
Представіть новий погляд у SwiftUI
Я хочу натиснути кнопку, а потім представити новий вид, як present modallyв UIKit Я вже бачив " Як подати новий вигляд за допомогою аркушів ", але не хочу прикріплювати його до основного виду як модальний аркуш. І я не хочу використовувати NavigationLink, тому що я не хочу, щоб новий вид …
11 ios  swiftui 

3
SwiftUI: як поводитися з КОРОБОМ та натисканням кнопки?
У мене є кнопка в SwiftUI, і я хотів би мати можливість зробити різні дії для "кнопки натискання" (звичайне натискання / натискання) та "тривалого натискання". Це можливо в SwiftUI? Ось простий код для кнопки, яку я маю зараз (обробляє лише "звичайний" кран / сенсорний чохол). Button(action: {self.BLEinfo.startScan() }) { Text("Scan") …

2
Як додати панель інструментів до програми macOS за допомогою SwiftUI?
Я намагаюся додати панель інструментів всередині заголовка до програми macOS за допомогою SwiftUI, щось подібне до того, що показано нижче. Я не в змозі знайти спосіб досягти цього за допомогою SwiftUI. Наразі в моєму вікні є своя панель інструментів (у якій просто є текстове поле), але я хочу перенести її …

1
Чи правильно очікувати внутрішніх оновлень обгортки властивості SwiftUI DynamicProperty для запуску оновлення перегляду?
Я намагаюся створити спеціальну обгортку властивостей, підтримувану SwiftUI, тобто зміна відповідних значень властивостей призведе до оновлення подання SwiftUI. Ось спрощена версія того, що я маю: @propertyWrapper public struct Foo: DynamicProperty { @ObservedObject var observed: SomeObservedObject public var wrappedValue: [SomeValue] { return observed.value } } Я бачу, що навіть якщо мій …

1
Як я можу виявити клацніть правою кнопкою миші у SwiftUI?
Я пишу простий додаток "Міни", щоб допомогти мені познайомитися зі SwiftUI. Тому я хочу, щоб первинний клік (як правило, LMB) "копав" (виявляв, чи є там шахта), а вторинний клацання (зазвичай RMB), щоб розмістити прапор. У мене копання працює! Але я не можу зрозуміти, як розмістити прапор, тому що я не …

1
NavigationLink замикається при спробі переглянути раніше натиснуту кнопку NavigationLink у SwiftUI
Я розробляю додаток, який включає функцію отримання даних JSON і відображення списку отриманих елементів у вигляді подання FileBrowser. У цьому режимі користувач повинен мати можливість натиснути на папку, щоб зануритися глибше у дерево файлів або натиснути на файл, щоб переглянути деякі метадані про вказаний файл. Я помічав, що, коли це …

1
CoreData та SwiftUI: контекст у середовищі не підключений до постійного координатора магазину
Я намагаюся навчити себе основних даних, будуючи додаток для управління домашніми завданнями. Мій код працює нормально, і програма працює нормально, поки я не спробую додати нове завдання до списку. Я отримую цю помилку Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c25719e8)на наступному рядку: ForEach(courses, id: \.self) { course in. Консоль також має цю …

4
SwiftUI ScrollView не оновлюється?
Мета Отримати дані для відображення в scrollView Очікуваний результат Фактичний результат Альтернатива використання List, але він не є гнучким (не може видалити роздільники, не може мати кілька стовпців) Код struct Object: Identifiable { var id: String } struct Test: View { @State var array = [Object]() var body: some View …
10 swiftui 

1
Неможливо перетворити значення типу "Прив'язка <Int>" до очікуваного типу аргументу "Прив'язка <_>"
Я намагаюся створити TabViewв SwiftUI із наступним кодом: @State var selection = 0 var body: some View { TabView(selection: $selection) { DataGridPage(type: "media").tabItem { Image(systemName: "photo.on.rectangle") .imageScale(.large) .foregroundColor(.yellow) } .tag(1) DataGridPage(type: "files").tabItem { Image(systemName: "doc.on.doc") .imageScale(.large) .foregroundColor(.yellow) } .tag(2) } } Але я отримую помилку Cannot convert value of type …
10 swiftui 

3
SwiftUI Як інстанціювати PreviewProvider, коли для перегляду потрібен @Binding в ініціалізаторі
За допомогою SwiftUI (Xcode 11.1) у мене з’явилися декілька представлень із двосторонніми прив'язками (за допомогою @Binding ). Двостороннє оновлення працює чудово. Однак як я можу створити подання з програми PreviewProvider? Наприклад: struct AddProjectView: View { @Binding public var showModal: Bool var body: some View { return VStack { Text("Add Project …
10 xcode  swiftui  combine 


1
Розгорніть клавіатуру SwiftUI за допомогою спеціальної кнопки
Я намагаюся знайти спосіб додати ключ або кнопку до SwiftUI numberPad. Тільки знайдені нами посилання говорять, що це неможливо. У світі Swift я додав панель інструментів з кнопкою, щоб відхилити клавіатуру або виконати якусь іншу функцію. Я б навіть створив перегляд ZStack з кнопкою вгорі, але я не можу знайти …
10 ios  xcode  keyboard  swiftui 

3
Swiftui - Як я ініціалізую спостережуваний об'єкт, використовуючи середовищеоб'єкт як параметр?
Я не впевнений, чи є це антипатерном у цьому відважному світі SwiftUI, у якому ми живемо, але по суті, у мене є @EnvironmentObject із збереженою базовою інформацією про користувача, яку можуть викликати мої погляди. У мене також є @ObservedObject, який володіє деякими даними, необхідними для цього представлення даних. Коли з'явиться …
9 ios  swift  swiftui  xcode11 

2
SKView журнали попередження
Під час запуску програми SwiftUI &amp; SpriteKit я отримую в журналах такі повідомлення: 2019-11-18 21: 58: 57,631912 + 0000 піксельних баталій [2812: 1215803] SKView: ignoreRenderSyncInLayoutSubviews НІ. Викличте _renderSynchronousForTime без обробника Що я роблю неправильно, щоб отримати цей журнал, і чи повинен я турбуватися про нього? Чи може це бути помилка? …

1
Як налаштувати кнопки ContextMenu для видалення та відключення в SwiftUI?
Я спробував налаштувати кнопку в contextMenu, але це не працює. Text("A label that have context menu") .contextMenu { Button(action: { // remove it }) { Text("Remove") .foregroundColor(.red) // Not working Image(systemName: "trash") }.disabled(true) // Not working } що я маю: Що я шукаю: ( кнопки видалення та виклику ) Я …

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