반응형

Button 3

[iOS, Swift] 라디오버튼 구현하기

iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다. 라디오버튼 구현의 기본적인 아이디어로는 RadioButton을 관리하는 Controller를 만들고 배열변수에 라디오버튼을 넣습니다. 배열에 넣을 때 normal 상태에서는 기본적인 이미지가 나오게끔, selected 상태일 때는 선택된 이미지가 나오게끔 설정합니다. 기본적으로 선택될 radioButton을 선택을 하고, 버튼이 클릭되면 배열에 담겨있는 버튼 중 하나만 선택되게끔 합니다. 전체코드 class TestViewController: UIViewController { @IBOutlet weak var radioButton1: UIButton! @IBOutlet weak var radioButton2: UIB..

iOS/코드조각 2023.02.25

[iOS, Swift] 체크박스 구현하기

iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다. iOS에서는 체크박스와 라디오버튼이 기본적으로 제공되어지지 않습니다. 그러나 체크박스는 기본적인 버튼 속성을 사용하여 구현할 수 있습니다. 버튼을 생성할 때에, setImage 설정할 때에 state 값이 normal인 것과 selected인 값을 따로 설정해줍니다. lazy var checkButton: UIButton = { var button: UIButton = UIButton(type: .custom) button.translatesAutoresizingMaskIntoConstraints = false button.setImage(UIImage(systemName: "rectangle"), for: .nor..

iOS/코드조각 2023.02.24
반응형