Cod*_*cas 1 uiview ios uicollectionview uicollectionviewcell swift
我试图在下载其图像时在每个集合视图单元格中放置一个UIActivityIndicatorView.我把它出现在每个细胞中,但它拒绝自我中心.它停留在左上角.我怎样才能让它正确居中?
我是这样做的:
extension UIView {
func showActivityIndicator(onView: UIView, withIndicator: UIActivityIndicatorView) {
withIndicator.frame = CGRect(x: onView.frame.midX - 20, y: onView.frame.midY - 20, width: 40, height: 40)
withIndicator.activityIndicatorViewStyle = .whiteLarge
withIndicator.center = onView.center
onView.addSubview(withIndicator)
withIndicator.startAnimating()
}
}
Run Code Online (Sandbox Code Playgroud)
我在cellForItemAtIndexPath中调用该函数,如:
showActivityIndicator(onView: cell.contentView, withIndicator: activityInd)
Run Code Online (Sandbox Code Playgroud)
但我所做的一切都不会从左上角移动它.有什么建议?
试试这个
withIndicator.center = CGPointMake(self.frame.size.width/2, self.frame.size.height/2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
387 次 |
| 最近记录: |