Публикации по теме 'swiftui'


День 4 из 100 дней SwiftUI
День 4 Типовые аннотации Аннотации типов являются неотъемлемой частью языка программирования Swift. Они позволяют указать тип значения или переменной, помогая понять назначение кода и выявить ошибки. Как программист, важно использовать как можно больше вывода типов в своем коде Swift. Напомним: вывод типа — это функция компилятора Swift, которая позволяет ему автоматически определять тип значения или переменной на основе контекста, в котором они используются. Это может помочь..

Peek and Pop Alert с кнопками и действиями в SwiftUI
Создание уведомлений Peek и Pop с использованием контекстного меню в SwiftUI Пошаговое руководство по настройке Для этой истории мы будем использовать LazyVGrid и установим ContextMenu для каждого элемента в сетке. Мы заполним LazyVGrid несколькими случайными изображениями, и при 3D-прикосновении к изображениям мы покажем Peek and Pop Alert. Выполнение Мы настроим наш LazyVGrid с помощью приведенного ниже кода. (Не беспокойтесь об активах, все это есть в репозитории проекта)..

Как протестировать представления SwiftUI, содержащие @State, в ViewInspector
Простой, но мощный трюк SwiftUI Чтобы хорошо начать тестирование SwiftUI, используя ViewInspector framework, вы можете прочитать это или это . Одним из элементов, описанных в первом руководстве (и на странице ViewInspector GitHub ), является использование @State в представлении, которое вы хотите протестировать. В принципе, если ваше мнение выглядит примерно так: struct ContentView: View { @State var numClicks:Int = 0 var body: some View { VStack{..

Флажки в SwiftUI
Узнайте, как создавать флажки в SwiftUI с помощью Toggle View. Флажки — это распространенный элемент пользовательского интерфейса, который позволяет пользователям выбирать один или несколько параметров из списка. В SwiftUI мы можем легко создавать флажки, используя представление Toggle . Давайте рассмотрим, как создать флажок в SwiftUI, используя фрагменты кода. Создание простого флажка

Тема iOS с tintColor и AccentColor
Для создания целостного и интегрированного опыта требуется тема. Изменение цветов всех представлений для поддержки темы — беспокойный процесс. Чтобы избежать дублирования кода, мы используем свойство tintColor. В SwiftUI этот оттенок цвета переименовывается в AccentColor. В этом уроке мы изучим оба. tintColor UIKit В UIKit tintColor отражает все элементы управления (например, слайдер кнопок и т. д.) вместе с изображением шаблона. Цвет оттенка, заданный как родительский,..

Вопросы по теме 'swiftui'

SwiftUI ForEach Type '_' не имеет элемента 'id'
Когда я использую пользовательское представление в ForEach , я получаю «Тип _» не имеет ошибки идентификатора элемента. Когда я использую Text(item.x) вместо пользовательского представления, он компилируется и работает. Что мне не хватает?...
2769 просмотров
schedule 06.12.2023

Можно ли реализовать функциональность .onDelete и .onMove для .listStyle с поддержкой Core Data (GroupedListStyle ()) в SwiftUI?
Я могу заставить работать плоский список с поддержкой Core Data (без модификатора .listStyle) с функциями удаления и перемещения. Но когда я попытался сгруппировать список }.listStyle(GroupedListStyle()) колеса концептуально отваливаются....
1478 просмотров
schedule 29.11.2023

Возможно ли взять элемент из массива структур, а затем добавить его в другой массив в SwiftUI?
Я пытаюсь получить сумму из первого массива, а затем добавить ко второму массиву. Я получил эту ошибку: «Невозможно вызвать инициализатор для типа ForEach‹_, _, _>» со списком аргументов типа «([Number], @escaping (Double) -> ())» struct Number:...
69 просмотров
schedule 06.11.2023

Ошибка: тип аргумента "Дата?" не соответствует ожидаемому типу ReferenceConvertible
Я получаю сообщение об ошибке в Xcode: Тип аргумента "Дата?" не соответствует ожидаемому типу ReferenceConvertible Что означает эта ошибка? А как исправить? ПРИМЕР: У меня есть объект в основных данных с именем ToDoItem (Codegen:...
625 просмотров
schedule 01.11.2023

Макет SwiftUI внутри VStack с использованием ViewModifiers
У меня простой вид с двумя текстами. Его body выглядит так: VStack { Text("One") Text("Two") Text("Three") } это создает вид вроде: Но я бы хотел, чтобы при использовании только модификаторов для Text представлений...
195 просмотров
schedule 21.11.2023

MacOS SwiftUI, как предотвратить действие закрытия окна
Итак, у меня есть приложение swiftUI, в какой-то момент я создаю NSWindow и назначаю contentView, например: // //////////////////////////////////////////////////////// // Add token window //...
510 просмотров
schedule 03.12.2023

Как выполнить Core Data NSFetchRequest в методе класса?
У меня есть файл AppName.xcdatamodeld с Category в Entities . В Category я успешно добавляю записи из SwiftUI и успешно извлекаю их в View вот так: import SwiftUI import CoreData struct CategoriesList: View {...
374 просмотров
schedule 15.01.2024

Как предотвратить автоматическое изменение размеров SwiftUI при отображении клавиатуры
У меня есть TextField в моем приложении для iOS, и он расположен так, что я не хочу, чтобы он двигался при появлении клавиатуры. Однако при появлении клавиатуры размер представления изменяется автоматически. Есть ли способ предотвратить это?...
257 просмотров
schedule 25.12.2023

Как создать эффект анимации SwiftUI из модели?
У меня есть объект модели, у которого есть опубликованное свойство displayMode, которое обновляется асинхронно через события с сервера. class RoomState: NSObject, ObservableObject { public enum DisplayMode: Int { case modeA = 0...
26 просмотров
schedule 24.10.2023