gpt4 book ai didi

ios - 如何将 UIActivityIndi​​catorView 置于 UICollectionViewCell 的中心?

转载 作者:搜寻专家 更新时间:2023-11-01 05:52:25 25 4
gpt4 key购买 nike

我试图在每个 Collection View 单元格中放置一个 UIActivityIndi​​catorView,因为它会下载其图像。我让它出现在每个单元格中,但它拒绝居中。它留在左上角。我怎样才能让它正确地居中?

这是我的做法:

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()
}
}

我在 cellForItemAtIndexPath 中调用该函数,如下所示:

showActivityIndicator(onView: cell.contentView, withIndicator: activityInd)

但我不会将其从左上角移开。有什么建议吗?

最佳答案

试试这个

withIndicator.center = CGPointMake(self.frame.size.width/2, self.frame.size.height/2);

关于ios - 如何将 UIActivityIndi​​catorView 置于 UICollectionViewCell 的中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45313447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com