투케이2K

90. (ios/swift) 버튼 코드 (code) 사용해 생성 실시 - Button addSubview 본문

IOS

90. (ios/swift) 버튼 코드 (code) 사용해 생성 실시 - Button addSubview

투케이2K 2022. 1. 1. 17:49

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT

 

[소스 코드]

        // -----------------------------------------
        
        // [커스텀 버튼 생성 실시]
        let button = UIButton(
            frame: CGRect(
                x: self.view.frame.size.width - 70, // 가로 마진
                y: statusBarHeight + 15, // 세로 마진
                width: 50, // 가로 크기
                height: 50 // 세로 크기
            )
        ) // 마진 및 사이즈 지정
        button.backgroundColor = .white // 배경 색상 지정
        button.setTitle("", for: .normal) // 타이틀 지정
        button.setImage(UIImage(named: "icNaviClose.png")! as UIImage, for: .normal) // 버튼 이미지
        button.addTarget(self, action: #selector(buttonAction), for: .touchUpInside) // 클릭 이벤트 지정

        self.view.addSubview(button) // 뷰에 추가 실시
        
        // -----------------------------------------


       // MARK: - [버튼 클릭 이벤트]
       @objc func buttonAction(sender: UIButton!) {
           print("")
           print("===============================")
           print("[A_Nice >> buttonAction() :: 버튼 클릭 수행 실시]")
           print("===============================")
           print("")
       }


        // -----------------------------------------
 

반응형
Comments