20 lines
460 B
Swift
20 lines
460 B
Swift
|
|
import SwiftUI
|
||
|
|
|
||
|
|
struct DisableAutocapitalizationModifier: ViewModifier {
|
||
|
|
func body(content: Content) -> some View {
|
||
|
|
if #available(iOS 15.0, *) {
|
||
|
|
content
|
||
|
|
.textInputAutocapitalization(.never)
|
||
|
|
} else {
|
||
|
|
content
|
||
|
|
.autocapitalization(.none)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
extension View {
|
||
|
|
func disableAutocapitalization() -> some View {
|
||
|
|
modifier(DisableAutocapitalizationModifier())
|
||
|
|
}
|
||
|
|
}
|