BulletinBoard를 사용하여 iOS의 반 모달 뷰를 재현
소개
BulletinBoard를 사용하여 AirPods 동기화 중에 나오는 반 모달 뷰? (공식 명명 불명)를 재현합니다.
↓이
목차
BulletinBoard 설치 CocoaPods Podfile. 포드 'BulletinBoard' Carthage Chartfile. github "alexaubry/BulletinBoard" BLTNPageItem 만들기 let item = BLTNPageItem(title: "AirPods Pro") item.image = UIImage(systemName: "airpodspro") item.actionButtonTitle="일시적으로 오디오 공유" item.alternativeButtonTitle="iPhone에 연결" BLTNPageItem 버튼에 Handler 설정 item.actionHandler={_in print("actionButton 눌려진") } item.alternativeHandler={_in print("alternativeButton 눌려진") } BLTNItemManager 만들기 let manager = BLTNItemManager(rootItem: item) manager.showBulletin(above: self) BLTNItemAppearance 설정 BLTNItemAppearance를 변경하면 외형을 변경할 수 있습니다. item.appearance.actionButtonColor = .lightGray item.appearance.actionButtonTitleColor = .black item.appearance.titleTextColor = .black 코드 전체 class ViewController: UIViewController { var manager: BLTNItemManager = { let item = BLTNPageItem(title: "AirPods Pro") item.actionButtonTitle="일시적으로 오디오 공유" item.alternativeButtonTitle="iPhone에 연결" item.image = UIImage(systemName: "airpodspro")?.resize(size: CGSize(width: 350, height: 350)) item.appearance.actionButtonColor = .lightGray item.appearance.actionButtonTitleColor = .black item.appearance.titleTextColor = .black item.actionHandler={_in print("actionButton 눌려진") } item.alternativeHandler={_in print("alternativeButton 눌려진") } return BLTNItemManager(rootItem: item) } () override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } @IBAction func show(_ sender: Any) { manager.showBulletin(above: self) } } 완성 ←이상 현실→
고마워요.
Reference
이 문제에 관하여(BulletinBoard를 사용하여 iOS의 반 모달 뷰를 재현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fnm0131/items/ac83526d92d292384c35텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)