我正在实现一个非常基本的刷新控件...
var refreshControl = UIRefreshControl()
refreshControl.addTarget(self, action: Selector(("refresh:")), for: UIControlEvents.valueChanged)
refreshControl.backgroundColor = UIColor.red
self.tableView.addSubview(refreshControl)
Run Code Online (Sandbox Code Playgroud)
出于某种原因,虽然每当我下拉刷新它就像刷新控件无法跟上表视图并且两者之间存在白色差距.
这是模拟器上的问题...我认为它在iPhone上更糟糕
你如何组合多个状态变量来形成另一个?
我想通过一些用户交互来更改高度或宽度的值,并相应地更新视图中的所有内容。所以高度或宽度会改变,面积也会改变。
我想它看起来像这样
@State var width: CGFloat = 50.0
@State var height: CGFloat = 100.0
@State var area: CGFloat // somehow equal to width*height
Run Code Online (Sandbox Code Playgroud)
当前的解决方案只是调用一个函数
func area() -> CGFloat {
width * height
}
Run Code Online (Sandbox Code Playgroud)