위와 같은 클릭 UIButton이 있다.
button image를 오른쪽으로 이동
button.semanticContentAttribute = .forceRightToLeft
button image scale 변경
button.setPreferredSymbolConfiguration(.init(scale: .large), forImageIn: .normal)
전체 코드 (code base)
import UIKit
class ViewController: UIViewController {
private lazy var button: UIButton = {
let button = UIButton()
button.setTitle("클릭", for: .normal)
button.setTitleColor(.black, for: .normal)
button.setImage(UIImage(systemName: "cursorarrow.click"), for: .normal)
button.tintColor = .black
button.semanticContentAttribute = .forceRightToLeft
button.setPreferredSymbolConfiguration(.init(scale: .large), forImageIn: .normal)
return button
}()
override func viewDidLoad() {
super.viewDidLoad()
setConstraintsLayout()
}
private func setConstraintsLayout() {
button.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(button)
NSLayoutConstraint.activate([
button.centerXAnchor.constraint(equalTo: view.centerXAnchor),
button.centerYAnchor.constraint(equalTo: view.centerYAnchor)
])
}
}
'iOS' 카테고리의 다른 글
[ARC] CFGetRetainCount 함수로 참조 횟수 세보기 (1) | 2024.02.08 |
---|---|
[iOS] 코드 베이스로 프로젝트 세팅하기 (0) | 2024.01.21 |
[SwiftUI] Custom TabView 구현 (0) | 2023.06.16 |
[iOS] NotificationCenter 동작 방식과 활용 방안에 대해 설명하시오. (0) | 2023.03.31 |
iOS 13 이후 SceneDelegate 등장 (0) | 2023.03.14 |