MPMoviePlayerController 的圆角半径
Corner radius for MPMoviePlayerController
我是 iOS 开发的新手。我想播放视频。所以我正在使用 MPMoviePlayerController 来播放我的视频。现在我想为这个视频设置圆角半径。不知道怎么做?
我尝试 layer.cornerRadius
从情节提要中获取背景视图。它不起作用。
这是我的电影播放器代码
let url = NSURL.fileURLWithPath(path)
moviePlayer = MPMoviePlayerController(contentURL: url)
if let player = moviePlayer {
player.view.frame = videoBackgroundView.bounds
player.prepareToPlay()
player.scalingMode = .Fill
videoBackgroundView.addSubview(player.view)
}
是否可以为视频设置转角?请高人帮我解决一下。
我不知道你是否可以将cornerRadius
应用到player.view.layer
(也许吧?我得试试)。
不管怎样,你可以在那个图层上应用蒙版
let maskPath = UIBezierPath(
roundedRect: player.view.frame,
byRoundingCorners: .AllCorners,
cornerRadii: YOUR_RADIUS
)
let maskLayer = CAShapeLayer()
maskLayer.frame = player.view.frame;
maskLayer.path = maskPath.CGPath;
player.view.layer.mask = maskLayer;
我是 iOS 开发的新手。我想播放视频。所以我正在使用 MPMoviePlayerController 来播放我的视频。现在我想为这个视频设置圆角半径。不知道怎么做?
我尝试 layer.cornerRadius
从情节提要中获取背景视图。它不起作用。
这是我的电影播放器代码
let url = NSURL.fileURLWithPath(path)
moviePlayer = MPMoviePlayerController(contentURL: url)
if let player = moviePlayer {
player.view.frame = videoBackgroundView.bounds
player.prepareToPlay()
player.scalingMode = .Fill
videoBackgroundView.addSubview(player.view)
}
是否可以为视频设置转角?请高人帮我解决一下。
我不知道你是否可以将cornerRadius
应用到player.view.layer
(也许吧?我得试试)。
不管怎样,你可以在那个图层上应用蒙版
let maskPath = UIBezierPath(
roundedRect: player.view.frame,
byRoundingCorners: .AllCorners,
cornerRadii: YOUR_RADIUS
)
let maskLayer = CAShapeLayer()
maskLayer.frame = player.view.frame;
maskLayer.path = maskPath.CGPath;
player.view.layer.mask = maskLayer;