View
public extension View
-
Сжатие изображения UIImage путем преобразования его в JPEG, уменьшая его размер и качество
Создать UIImage
@State private var image = UIImage()
Или
let image = UIImage()
Пример использование
.onChange(of: image, perform: { image in compressedImage = compressImage(image: image) })
Declaration
Swift
func compressImage(image: UIImage) -> UIImage
-
Если условие правдивое, то на View будет действовать opacity с определенным значением
Declaration
Swift
func opacityIf(condition: Binding<Bool>, value: Double) -> some View
Parameters
condition
условие
value
значение прозрачности
Return Value
новая View
-
Если условие ложное, то на View будет действовать opacity с определенным значением
Declaration
Swift
func opacityIfNot(condition: Binding<Bool>, value: Double) -> some View
Parameters
condition
условие
value
значение прозрачности
Return Value
новая View
-
Удобная обертка, которую можно использовать во всех SwiftUI View для скрытия клавиатуры программно
import SwiftUI Button(action: { hideKeyboard() } ) { Text("Hide Keyboard") }
Declaration
Swift
func hideKeyboard()
-
Функция для задания cornerRadius различным углам
import SwiftUI VStack { ... }.cornerRadius(12, corners: [.topLeft, .bottomRight])
Declaration
Swift
func cornerRadius(_ radius: CGFloat, corners: UIRectCorner) -> some View
Parameters
radius
Радиус скругления
corners
Массив углов (например, [.topLeft, .bottomLeft])
Return Value
View со скругленными углами