小编Nam*_*Nam的帖子

如何以编程方式添加安全区域

打开视图时,它将如下图所示,

我打电话x打开视图

我打电话8打开视图

对于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)

我想应用这个来源,但我不知道该怎么做.

请回答我的问题.

objective-c ios ios11 xcode9 safearealayoutguide

8
推荐指数
1
解决办法
1万
查看次数

swift 参数是隐式非转义的

在此输入图像描述

func test(f: () -> ()) {
    let a = f
    let b: () -> () = f // error
    
    a()
    b()
}
Run Code Online (Sandbox Code Playgroud)

a 和 b 之间唯一的区别是是否指定了类型。

但是只在b中打印错误是什么原因呢?

请解释a和b之间的明显区别。

swift

5
推荐指数
1
解决办法
521
查看次数

标签 统计

ios ×1

ios11 ×1

objective-c ×1

safearealayoutguide ×1

swift ×1

xcode9 ×1