我正在创建一个视图(使用card.io),我希望视图能够覆盖全屏。
它仅覆盖了大约2/3的屏幕atm。
下面是代码:
CardIOView *cardIOView = [[CardIOView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];
这是一个例子
答案 0 :(得分:3)
来自card.io的戴夫。
创建CardIOView
时,其框架将采用您设置的任何尺寸。但是,(透明)CardIOView
中的摄像机视图将具有标准的iOS摄像头外形尺寸4:3。
因此,如果CardIOView是320点宽,那么它的相机视图将是~426点高。 (您可以通过查看cameraPreviewFrame
的{{1}}属性来确认这一点。)
根据这些信息,您应该可以设置CardIOView
的边框,以便将相机图像显示在屏幕上显示的位置。您可能希望将CardIOView
或包含视图的背景颜色设置为黑色。您可能会也可能不会选择隐藏导航栏。
答案 1 :(得分:1)
如果你想覆盖所有的屏幕,立即写下这样的东西:
CardIOView *cardIOView = [[CardIOView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];