Описание тега viewmodifier
1
ответ
Как обойти приведение общих типов в Swift
У меня есть такой код import SwiftUI struct TabItemModifier<TabItem>: ViewModifier where TabItem: View { var tabItem: () -> TabItem func body(content: Content) -> some View { return TabItemView(tabItem: tabItem, content: content) } } str…
25 ноя '19 в 14:09
2
ответа
Как вернуть представление с помощью ViewModifiers
Я хочу вернуть представление в зависимости от содержимого поля в массиве. Это работает, но у меня возникнет проблема, если я попытаюсь добавить ViewModifiers в View. Это не сработает. struct CodesView: View { var body: some View { ScrollView{ ForEac…
08 мар '20 в 13:51
3
ответа
Как условно представить контекстное меню SwiftUI?
Рассмотрим следующий код представления: Text("Something") .contextMenu { // Some menu options } Это прекрасно работает. Что я хотел бы сделать: представить contextMenu через косвенное обращение к модификатору представления. Что-то вроде этого: Text(…
26 янв '20 в 00:10
1
ответ
Как сразу реализовать модификаторы вида для текстовых полей в разделе?
Я предполагаю, что должен быть способ использовать модификаторы для каждого текстового поля в разделе без необходимости вводить их для каждого текстового поля. Можно ли добиться результата из приведенного ниже примера с помощью ForEach или чего-то е…
18 июн '20 в 12:46
1
ответ
SwiftUI ViewModifier - добавить кернинг
Есть ли способ создать модификатор представления, который применяет пользовательский шрифт и размер шрифта, как в приведенном ниже рабочем примере, и имеет в том же модификаторе возможность добавить кернинг? struct labelTextModifier: ViewModifier { …
16 дек '19 в 15:50
0
ответов
SwiftUI: изменить цвет фона List / TableView
Я хочу изменить backgroundColor конкретного List в SwiftUI. Что я пробовал: С использованием .background(Color.red) модификатор на List не имеет эффекта (ошибка?). .listRowBackground(Color.purple) влияет только на элементы списка, но не в целом List…
04 авг '20 в 14:24
0
ответов
SwiftUI: ViewModifier, где контент - это форма
Следующий код работает нормально. Так что, действительно, у меня все хорошо... Но я хотел узнать о ViewModifiers ... поэтому моя цель - отделить неизменяемый материал от динамического, чтобы создать настраиваемый модификатор .cardify() для вызова пр…
01 июл '20 в 19:57
0
ответов
SwiftUI ERR: "Название аргумента должно предшествовать аргументу style"
Я работаю над пакетом, который имеет множество настраиваемых параметров со значениями по умолчанию. Учитывая, что существует так много потенциальных инициализаторов, при изменении многих параметров может быстро сбиться с толку правильный порядок все…
02 окт '20 в 20:46
3
ответа
SwiftUI ViewModifier для настраиваемого просмотра
Есть ли способ создать модификатор для обновления @State private var в изменяемом виде? У меня есть настраиваемое представление, которое возвращает либо Text с "динамическим" цветом фона ИЛИ Circle с "динамическим" цветом переднего плана. struct Chi…
15 окт '20 в 03:29
2
ответа
Ошибка компилятора Swift: "Тип" Водяной знак "не соответствует протоколу" ViewModifier""
Я хочу добавить ViewModifier, как описано в следующем руководстве Пола Хадсона (https://www.hackingwithswift.com/books/ios-swiftui/custom-modifiers). Мой ViewModifier: import SwiftUI struct Watermark: ViewModifier { var text: String func body(conten…
28 окт '20 в 19:17
0
ответов
Приложение macCatalyst создается, но не запускается на Mac
Я разрабатываю приложение swiftUi, которое без проблем работает на симуляторах и устройствах iOS 14, но не запускается на Mac (10.15.7). Приложение собирается без проблем, значит, в консоли это: dyld: символ не найден: _$s7SwiftUI20_ValueActionModif…
22 ноя '20 в 18:35
1
ответ
SwiftUI: собственный ViewModifier не обновляет представление
В моем проекте у меня есть два палитры цветов, которые меняют цвет фона и цвет шрифта. Лист, на котором я меняю Цвет: @ObservedObject var listColor: ListColor ColorPicker("Hintergrund", selection: $listColor.bgColor) ColorPicker("Text…
08 ноя '20 в 12:28
2
ответа
Почему модификатор вида не может принимать неизменяемую переменную?
Я сделал модификатор кнопки, цвет фона должен меняться в зависимости от того, был ли он нажат или нет. Но я получаю жалобу, что входной параметр viewModifier неизменен. Я получил ошибку на btnBkColor из .modifier(ActionButtonType(bkColor: btnBkColor…
22 фев '21 в 12:17
0
ответов
Внедрить ViewModifier в представление SwiftUI
Текущая ситуация Я работаю над iOS SDK, содержащим несколько UIViewControllers которые можно настроить с помощью функции делегата, передающей String в качестве идентификатора и получить индивидуальный CALayer. При этом ведущее приложение может настр…
05 май '21 в 13:30
0
ответов
Модификатор onReceive при просмотре срабатывает несколько раз
У меня есть настраиваемый модификатор просмотра, который запускает процесс входа в систему из любого места в приложении. private struct Login: ViewModifier { @EnvironmentObject var auth: Auth @State var isLoginPresented: Bool = false @Binding var is…
05 май '21 в 23:17
1
ответ
как мне сделать модификатор просмотра swiftui, который принимает любой объект?
В моих проектах есть довольно много многоразовых модификаторов просмотра, но мне никогда не удавалось создать такой, который принимает какой-либо объект вместо конкретного объекта. Fx. в приведенном ниже модификаторе представления, как я могу застав…
31 май '21 в 18:36
0
ответов
Наложение перед вкладкой SwiftUI
Я использую SwiftUI TabView и я хочу добавить свой bottomSheet() модификатор, который принимает представление и отображает его как стандартный sheet() модификатор, но не занимая весь экран. Текущее поведение : мне удалось создать настраиваемый модиф…
28 июн '21 в 15:47
0
ответов
Как размыть часть представления в SwiftUI
Я хочу размыть часть изображения камеры в SwiftUI. Как размытая рамка. Моя идея состояла в том, чтобы создать модификатор для обзора камеры, как в приведенном ниже коде. Однако, когда я применяю модификатор, размытое содержимое content.blur(radius: …
30 июн '21 в 18:14
2
ответа
SwiftUI .onAppear withAnimation ускоряется каждый раз, когда появляется представление. Почему?
В моем приложении есть постоянные анимации, которые запускаются onAppear и настроен с помощью withAnimation, обновляя @State свойство. Каждый раз, когда появляется представление, анимация выполняется немного быстрее, чем раньше, поэтому, если предст…
03 авг '21 в 07:10
2
ответа
SwiftUI: пользовательский модификатор представления не соответствует ViewModifier?
Я пытаюсь создать этот модификатор: struct CustomTextBorder: ViewModifier { func body(content: Content) -> some View { return content .font(.largeTitle) .padding() .overlay( RoundedRectangle(cornerRadius: 15) .stroke(lineWidth: 2) ) .foregroundCo…
10 авг '21 в 23:23