要自定义AirPlay按钮的大小,可以使用UIButton来创建一个自定义的按钮,并设置其frame属性来指定大小。
首先,创建一个UIButton实例并设置其frame属性来指定按钮的大小和位置:
let airplayButton = UIButton(type: .custom)
airplayButton.frame = CGRect(x: 0, y: 0, width: 50, height: 50)
接下来,可以设置按钮的外观样式,例如设置按钮的背景图片:
let airplayImage = UIImage(named: "airplay_icon")
airplayButton.setBackgroundImage(airplayImage, for: .normal)
然后,可以将按钮添加到视图层次结构中,以便在界面上显示出来:
view.addSubview(airplayButton)
最后,可以为按钮添加响应事件,以便在点击时执行相应的操作:
airplayButton.addTarget(self, action: #selector(airplayButtonTapped), for: .touchUpInside)
@objc func airplayButtonTapped() {
// 在这里执行点击按钮后的操作
}
以上代码示例中,创建了一个大小为50x50的按钮,并将其背景图像设置为名为"airplay_icon"的图像。然后将按钮添加到视图层次结构中,并为按钮添加了一个点击事件处理方法"airplayButtonTapped"。你可以根据需求自定义按钮的大小、外观和响应事件。