【发布时间】:2021-12-22 11:35:41
【问题描述】:
我有一个视频播放器,在它下面有一个标题文本。当您点击文本时,我会增加字体大小。但是,当您增加字体大小时,它会导致视频停止播放并重新启动。我不希望这种情况发生。我希望视频播放不受字体增加的影响。 我对 swiftUI 很陌生,仅供参考。
import SwiftUI
导入 AVKit
结构测试:查看 {
@State private var tapped: Bool = false
@State private var draggedOffset = CGSize.zero
@State private var fontSize: CGFloat = 20 // Change Font Size
var body: some View {
VStack {
VideoPlayer(player: AVPlayer(url: URL(string: "http://www.unisonprinting.com/0celot/dune/dune.mp4")!))
.aspectRatio(3/2, contentMode: .fit)
Text ("VIDEO TITLE")
.foregroundColor(.white)
.font(.system(size: fontSize))
.onTapGesture {
if self.fontSize < 44 {
self.fontSize = self.fontSize + 12
} else {
self.fontSize = 20
}
}
}//V
}
}
【问题讨论】: