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

1 ответ

SwiftUI: запретить расширение представления внутри VStack

У меня есть такой VStack со списком внутри VStack(alignment: .leading, spacing: 16) { Text("Contacts") .font(.custom("AvenirNext-DemiBold", size: 20)) .foregroundColor(Color("DarkTitle")) .padding(8).layoutPriority(1) List(self.contacts) { contact i…
05 дек '19 в 18:43
1 ответ

Кривые и пути в SwiftUI

Я пытаюсь создать изогнутый путь, обернутый в форму, чтобы прикрепить его к панели вкладок, но у меня возникают проблемы с получением желаемого вида. Вот то, что я ищу. Есть идеи, как создать эту форму?
0 ответов

Как изменить фиксированный размер элемента Lazy Grid GridItem в ответ на изменение размера динамического текста?

В приведенном ниже коде используется LazyVGrid реализовать макет моих элементов управления так, чтобы все выстроилось следующим образом: В частности, все концы ползунков выровнены, а символы выровнены по центру друг относительно друга. Я разработал,…
06 сен '20 в 01:06
1 ответ

Сетка SwiftUI со столбцом, подходящим для содержимого?

Возможен ли такой макет с SwiftUI? Я хочу, чтобы в первом столбце был заключен размер меток, поэтому в этом случае он будет достаточно большим, чтобы отобразить "Bigger Label:". Затем оставшееся место отдайте второму столбцу. Этот макет довольно про…
21 сен '20 в 19:43
1 ответ

SwifUI LandScape NavigationTopBar не скроет

Мне нужен был только один пейзажный вид между всеми видами, поэтому я добавил код ниже в AppDelegate func application(_ application: UIApplication, supportedInterfaceOrientationsFor window: UIWindow?) -> UIInterfaceOrientationMask { return AppDel…
1 ответ

Есть ли в SwiftUI поддержка чего-то вроде TimePicker (Hours, Mins, Secs)?

Я пытаюсь добиться чего-то вроде управления временем выбора времени в приложении iOS Timer: Я исследовал DatePicker, но у него нет секундного представления.
2 ответа

Контент SwiftUI обрезается на небольших экранах iPhone

Я новичок в SwiftUI, поэтому я следую руководству, чтобы познакомиться с ним. Однако содержимое моего приложения обрезается на экранах меньшего размера (как по вертикали, так и по горизонтали). Как я могу этого избежать? Вот мой код: РЕДАКТИРОВАТЬ: …
2 ответа

Как я могу использовать SwiftUI LazyVGrid для создания шахматной сетки?

Я пытаюсь реализовать представление, которое содержит LazyVGrid смещенных изображений в сетке, как показано в ленте Pinterest ниже: Мне известно о библиотеке WaterfallGird, но мне было интересно, есть ли способ реализовать эту функциональность с пом…
08 фев '21 в 14:57
3 ответа

Как сделать так, чтобы квадрат 2x2 поместился на экран в SwiftUI

Я пытаюсь создать сетку 2x2 через VStacks / HStacks или LazyVGrid, чтобы квадраты в каждой строке соответствовали экрану. Например, первый и второй квадраты занимают половину ширины экрана, и на основе этой длины будет определяться высота, чтобы сде…
18 май '21 в 06:56
0 ответов

Как удалить нижнее заполнение по умолчанию из представления списка в SwiftUI

Я пытаюсь удалить нижнее заполнение в представлении списка, когда после него определяется другое представление, чтобы представление списка располагалось поверх другого. Без наложения. Кажется, что из списка создано дополнительное пространство, и я н…
18 май '21 в 22:39
2 ответа

Заполнение, смещение или положение в SwiftUI

Я пытаюсь расположить круг так, чтобы его центр находился поверх прямоугольника, подобного этому. Диаметр круга не обязательно должен быть такой же ширины, как прямоугольник. Я пытаюсь понять, как лучше и практичнее всего этого добиться? Должен ли я…
02 июн '21 в 22:39
1 ответ

Зацикленное значение показывает тот же результат для касания

Я импортировал JSON для: Country.json (образец) [ { display_name: "France", timezone: "placeholder", longitude: 13.33, latitude: 15.34 }, { display_name: "California", timezone: "EST", longitude: 33.33, latitude: 12.34 }, ] У меня есть функция getAn…
04 июн '21 в 03:33
1 ответ

SwiftUI усекает содержимое ForEach

В следующем фрагменте кода красные круги, очевидно, не помещаются на экране, и поэтому отображается только конечная часть HStack. Вместо этого я хочу, чтобы начальный текст HStack всегда был видимым, а замыкающие красные кружки, которые не помещаютс…
30 июн '21 в 12:15
0 ответов

Как предотвратить выталкивание представления другим представлением, расширяющимся в SwiftUI

Если у вас есть что-то подобное. Вы увидите, что нижние виды и выровнены друг с другом. HStack(spacing: 0) { Rectangle() .fill(Color.smashFrameStartup) .overlay( VStack { Text("Data").font(.system(size: 100.0)) Text("rectangle 1") } ) Rectangle() .f…
20 июл '21 в 22:19
1 ответ

SwiftUI Сегментированное средство выбора внутри панели навигации и под заголовком навигации

Чего я пытаюсь достичь, так это иметь сегментированное средство выбора внутри панели навигации, но под заголовком панели навигации, при этом сохраняя анимацию сворачивания. Например, вместо поиска мне нужен сегментированный сборщик:
0 ответов

Лучший способ создать таблицу с именованными столбцами в первой строке в SwiftUI

Я искал некоторые встроенные функции в SwiftUI для создания таблицы с именованными столбцами в iOS. Кажется, есть табличная функция, но она работает только для macOS. Лучше всего было бы использовать LazyVGrid, создайте таблицу вручную с помощью VSt…
19 окт '21 в 08:28
0 ответов

Предварительно выберите изображение из foreach в LazyHGrid swiftui

привет, добрый день, сообщество, Я хотел бы знать, есть ли возможность предварительного выбора определенного изображения в swiftui, как это делается в collectionView или на панели вкладок. Я оставляю свой код ниже: struct HomeBaseScreenViewControlle…
29 дек '21 в 03:22
0 ответов

SwiftUI: LazyVGrid не обновляется при прокрутке

У меня есть LazyVGrid, который отображает результаты поиска, когда я набираю символы в поле поиска, я выполняю запросы на выборку CoreData и обновляю @Publishedимущество. Проблема: LazyVGrid обновляет результаты, как и ожидалось, ЗА ИСКЛЮЧЕНИЕМ, есл…
1 ответ

Как устранить пробелы вокруг элементов LazyHGrid?

Я установил интервал на LazyHGridи GridItemsна 0, но все еще есть интервал в вертикальном направлении. Почему это? Как убрать этот пробел? struct ContentView: View { let strs: [String] = ["aa", "", "bbbb"] let hgRows: [GridItem] = [GridItem(.fixed(6…
14 фев '22 в 13:21
1 ответ

Размещение SwiftUI вокруг центрального объекта

Скажем, синий прямоугольник находится в центре красного прямоугольника, а зеленый должен быть сверху, а желтый слева. Как это сделать в SwiftUI с направляющими для выравнивания? Ни один из размеров не известен, но желтая и синяя высота совпадают, а …
21 янв '21 в 21:20