【发布时间】:2017-04-28 09:41:30
【问题描述】:
我希望我的几个视图控制器在底部有一个播放器。该播放器由 2 个视图组成:播放器和一个切换它的按钮(可以隐藏或展开)。
现在我在每个视图控制器中使用下面的代码来添加这个播放器。
@IBOutlet weak var broadcastView: BroadcastView!
@IBOutlet weak var broadcastViewBottomConstraint: NSLayoutConstraint!
@IBOutlet weak var avatarImageView: UIImageView!
@IBAction func toggleBroadcastMode(_ sender: ToggleBroadcastButton) {
if sender.isExpanded {
broadcastViewBottomConstraint.hideBroadcastView()
} else {
broadcastViewBottomConstraint.expandBroadcastView()
}
animateBroadcastToggle()
sender.toggle()
broadcastView.toggleBroadcastView()
}
有没有办法不一遍又一遍地复制代码?也许我可以创建父 VC 或 View 来做到这一点?如果是,那怎么办?
【问题讨论】:
-
你可以使用
containerview。 -
因为我没用过,能不能给个更详细的解释?