Как удалить заполнение виджета домашнего экрана iOS (iOS 16+)IOS

Программируем под IOS
Ответить
Anonymous
 Как удалить заполнение виджета домашнего экрана iOS (iOS 16+)

Сообщение Anonymous »

Я не могу удалить контент -заполнение / маржу контента с этого виджета на главном экране. Виджет имеет изображение < /p>
Я попробовал < /p>

[*]

Код: Выделить всё

.widgetContentMargins(.none)
[*].

Код: Выделить всё

padding(0)
[*] Использование GeometryReader  (.frame(width: geo.size.width, height: geo.size.height)
)
[*].ignoresSafeArea()
Делать то, что предлагается здесь, как удалить прокладку вокруг представления контента и позволить представлению контента заполнить всю область в виджете iOS 17 и Macos Sonoma? Но я тоже хочу поддержать iOS 16 < /li>
< /ul>
ZStack {
if let url = URL(string: imageUrl), !imageUrl.isEmpty {
if let data = try? Data(contentsOf: url),
let uiImage = UIImage(data: data) {
Image(uiImage: uiImage)
.resizable()
.scaledToFill()
.frame(maxWidth: .infinity, maxHeight: .infinity)
.ignoresSafeArea()
} else {
Image(systemName: "xmark.circle.fill")
.resizable()
.scaledToFit()
.foregroundColor(.red)
.padding()
}
} else {
VStack {
Image(systemName: "photo")
.resizable()
.scaledToFit()
.foregroundColor(.gray)
.padding()
Text("No image set")
.font(.caption)
.foregroundColor(.secondary)
}
}
}.widgetContentMargins(.none)



Подробнее здесь: https://stackoverflow.com/questions/797 ... ing-ios-16
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»