Я не понимаю, почему вопрос был закрыт. Проблема была определенно не вызвана опечатки. Просто скопируйте код, который я предоставил в новый Swift Project и запустите приложение. Вы должны быть в состоянии увидеть предупреждения и странное поведение изменения размера. Хотя это работает нормально в целом, DatePicker не имеет правильного размера, когда появляется .popover . Его размер превышает кадр .popover , и сборщик не полностью видим. При выборе данных выбор правильно изменяется.UIDatePicker 0x16d30dff0 is being laid out below its minimum width of 280. This may not look like expected, especially with larger than normal font sizes.
UIDatePicker 0x16d30dff0 is being laid out below its minimum width of 280. This may not look like expected, especially with larger than normal font sizes.
UICalendarView's height is smaller than it can render its content in; defaulting to the minimum height.
UICalendarView's height is smaller than it can render its content in; defaulting to the minimum height.
UIDatePicker 0x16d30dff0 is being laid out below its minimum width of 280. This may not look like expected, especially with larger than normal font sizes.
Поскольку datepicker правильно изменяется при выборе даты, размер кажется достаточно достаточно. Как изменить размер DatePicker правильно при внешнем виде?
Редактировать: Потопный поповер используется вместо нативного дату Popver, чтобы иметь возможность расширить поп -овер с дополнительными элементами управления, такими как «сегодня» или «без выбора». src = "https://i.sstatic.net/fz8n05u6.gif"/>
struct DatePickerView: View {
@State private var showPopover: Bool = false
@State private var date: Date = Date()
var body: some View {
Button("Show Date Popover") {
showPopover.toggle()
}
.buttonStyle(.borderedProminent)
.popover(isPresented: $showPopover) {
DatePicker("", selection: $date, displayedComponents: [.date])
.datePickerStyle(.graphical)
.padding([.leading, .trailing])
// explicitly setting the size does not solve the problem
.frame(width: 300, height: 300)
.presentationCompactAdaptation(.popover)
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... rrect-size
Swiftui DatePicker Inside .Popover не отображается с правильным размером [закрыто] ⇐ IOS
Программируем под IOS
1758889148
Anonymous
Я не понимаю, почему вопрос был закрыт. Проблема была определенно не вызвана опечатки. Просто скопируйте код, который я предоставил в новый Swift Project и запустите приложение. Вы должны быть в состоянии увидеть предупреждения и странное поведение изменения размера. Хотя это работает нормально в целом, DatePicker не имеет правильного размера, когда появляется .popover . Его размер превышает кадр .popover , и сборщик не полностью видим. При выборе данных выбор правильно изменяется.UIDatePicker 0x16d30dff0 is being laid out below its minimum width of 280. This may not look like expected, especially with larger than normal font sizes.
UIDatePicker 0x16d30dff0 is being laid out below its minimum width of 280. This may not look like expected, especially with larger than normal font sizes.
UICalendarView's height is smaller than it can render its content in; defaulting to the minimum height.
UICalendarView's height is smaller than it can render its content in; defaulting to the minimum height.
UIDatePicker 0x16d30dff0 is being laid out below its minimum width of 280. This may not look like expected, especially with larger than normal font sizes.
Поскольку datepicker правильно изменяется при выборе даты, размер кажется достаточно достаточно. Как изменить размер DatePicker правильно при внешнем виде?
[b] Редактировать: [/b] Потопный поповер используется вместо нативного дату Popver, чтобы иметь возможность расширить поп -овер с дополнительными элементами управления, такими как «сегодня» или «без выбора». src = "https://i.sstatic.net/fz8n05u6.gif"/>
struct DatePickerView: View {
@State private var showPopover: Bool = false
@State private var date: Date = Date()
var body: some View {
Button("Show Date Popover") {
showPopover.toggle()
}
.buttonStyle(.borderedProminent)
.popover(isPresented: $showPopover) {
DatePicker("", selection: $date, displayedComponents: [.date])
.datePickerStyle(.graphical)
.padding([.leading, .trailing])
// explicitly setting the size does not solve the problem
.frame(width: 300, height: 300)
.presentationCompactAdaptation(.popover)
}
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79774449/swiftui-datepicker-inside-popover-does-not-render-with-correct-size[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия