Публикации по теме '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