-
UIButton.Configuration으로 리펙토링 아이디어iOS/UIKit 2022. 1. 14. 00:31
UIButton.Configuration에는 애플에서 사전에 만들어놓은 여러가지 스타일들이 있다.
button.configuration = UIButton.Configuration.plain()
이런 형태로 쉽게 스타일을 적용할 수 있다.
이걸 토대로 custom style도 쉽게 만들어 리펙토링하면 괜찮을 것 같다.
extension UIButton.Configuration { static func style() -> UIButton.Configuration { var configuration = UIButton.Configuration.bordered() configuration.baseForegroundColor = .white configuration.imagePlacement = .bottom configuration.imagePadding = 10 configuration.cornerStyle = .capsule configuration.image = UIImage(systemName: "star.fill") return configuration }
}
'iOS > UIKit' 카테고리의 다른 글
[UITextField] 일정 포멧에 맞춰서 / 마스크 입혀주기 (0) 2022.01.22 [미세먼지 TIL] 퍼센트값으로 된 line height의 적용 (0) 2022.01.18 [UIKit] TableViewCell 내부의 button이 작동하지 않을 때 (0) 2022.01.13 [UIKit] ScrollView 안에 TableView 넣기 (1) 2022.01.05 Storyboard없이 Code로 UI구현하기 (0) 2021.12.28