打开视图时,它将如下图所示,
对于iphone x,我想在当前视图中以编程方式添加安全区域.
尝试的来源如下.
UIView *view = self.view;
if (@available(iOS 11.0, *)) {
UILayoutGuide * guide = view.safeAreaLayoutGuide;
[view.topAnchor constraintEqualToAnchor:guide.topAnchor].active = YES;
[view.bottomAnchor constraintEqualToAnchor:guide.bottomAnchor].active = YES;
}
Run Code Online (Sandbox Code Playgroud)
我想应用这个来源,但我不知道该怎么做.
请回答我的问题.
func test(f: () -> ()) {
let a = f
let b: () -> () = f // error
a()
b()
}
Run Code Online (Sandbox Code Playgroud)
a 和 b 之间唯一的区别是是否指定了类型。
但是只在b中打印错误是什么原因呢?
请解释a和b之间的明显区别。