【SwiftUI】Button에서 .padding ()의 위치를 조심하자는 이야기
무슨 일이야
.padding()
의 쓰는 위치에 따라 표시가 바뀐다!
어떻게 될까
Button(action: {
print("押された")
}){
Text("ボタン")
.fontWeight(.bold)
.font(.system(size: 20))
.foregroundColor(Color.white)
.background(Color.blue)
.frame(maxWidth: .infinity, minHeight: 48)
.padding(.horizontal, 32)
}
이것이라면
조금 보기 힘들지만, 예상대로 화면 끝에서 padding
가 효과가 있다.
그런데
Button(action: {
print("押された")
}){
Text("ボタン")
.fontWeight(.bold)
.font(.system(size: 20))
.foregroundColor(Color.white)
.background(Color.blue)
.padding(.horizontal, 32)
.frame(maxWidth: .infinity, minHeight: 48)
}
frame
의 뒤가 아니고 전에 쓰면 효과가 없게 된다. 무슨 일이야.
그래서 padding
뿐만 아니라 cornerRadius
게다가 장소에서 효과가 있거나 효과가 없거나가 바뀌는 것 같다. 조심하자.
Reference
이 문제에 관하여(【SwiftUI】Button에서 .padding ()의 위치를 조심하자는 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/antk/items/8761ede4af6bda2289e8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Button(action: {
print("押された")
}){
Text("ボタン")
.fontWeight(.bold)
.font(.system(size: 20))
.foregroundColor(Color.white)
.background(Color.blue)
.frame(maxWidth: .infinity, minHeight: 48)
.padding(.horizontal, 32)
}
Button(action: {
print("押された")
}){
Text("ボタン")
.fontWeight(.bold)
.font(.system(size: 20))
.foregroundColor(Color.white)
.background(Color.blue)
.padding(.horizontal, 32)
.frame(maxWidth: .infinity, minHeight: 48)
}
Reference
이 문제에 관하여(【SwiftUI】Button에서 .padding ()의 위치를 조심하자는 이야기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/antk/items/8761ede4af6bda2289e8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)