gpt4 book ai didi

ios - swift : Clear UIView

转载 作者:可可西里 更新时间:2023-11-01 00:23:46 24 4
gpt4 key购买 nike

我在 UIView 中使用 PNChart,我的方法超时运行,它向图形添加了一条附加线,而不是重新创建整个图形。在添加[ing] subview 之前如何清除 UIView?

     @IBOutlet weak var lineChart: UIView!


...
// in function
theLineChart.chartData = [actualData]
theLineChart.strokeChart()
// want to clear self.lineChart here
self.lineChart.addSubview(theLineChart)

最佳答案

如果“清除”是指从中删除所有以前添加的 subview ,您可以尝试类似的操作:

while let subview = lineChart.subviews.last {
subview.removeFromSuperview()
}

需要注意的是,lineChart 应该保持为普通的 UIView(或者您知道其实现的自制子类),否则它可能具有内部 subview 你不应该删除。

再一次,如果它只是一个普通的 UIView,您可以简单地用一个新 View 替换整个 View (这甚至可以使旧 View 和新 View 之间的淡入淡出变得简单,如果这是我们所希望的)。

关于ios - swift : Clear UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31443537/

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