반응형
TextEditor 을 만드는데 다음과 같이 disabled 처리 되었을 때 배경색을 바꿔주어야 했다.
호엥 그런데 background 색을 바꿔주었도니 요르케.. 되어버렸다
iOS 16 이상부터 scrollContentBackground(.hidden) 이 제공되어 TextEditor의 배경 색을 바꿔줄 수 있다고 하는데
그 이하 target 들에도 적용하기 위해서는 다음과 같이 modifier를 만들어 적용해줄 수 있다.
public extension View {
func transparentScrolling() -> some View {
if #available(iOS 16.0, *) {
return scrollContentBackground(.hidden)
} else {
return onAppear {
UITextView.appearance().backgroundColor = .clear
}
}
}
}
참고 :
https://stackoverflow.com/questions/62848276/change-background-color-of-texteditor-in-swiftui
728x90
반응형
'Swift iOS 앱 개발 > SwiftUI' 카테고리의 다른 글
[SwiftUI] @EnvironmentObject 와 @StateObject 비교 (+ 앱 초기 설정) (1) | 2024.08.14 |
---|