我正在创建一个视图(使用 card.io),我希望该视图覆盖全屏。
它仅覆盖屏幕atm的约2/3。
继承人的代码:
CardIOView *cardIOView = [[CardIOView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];
这是一个例子
我正在创建一个视图(使用 card.io),我希望该视图覆盖全屏。
它仅覆盖屏幕atm的约2/3。
继承人的代码:
CardIOView *cardIOView = [[CardIOView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];
这是一个例子
来自card.io的戴夫在这里。
当您创建一个CardIOView
时,它的框架将采用您设置的任何大小。但是,(透明)内的摄像头视图CardIOView
将具有标准的 iOS 摄像头外形尺寸 4:3。
因此,如果 CardIOView 的宽度为 320 点,那么它的摄像头视图的高度约为 426 点。cameraPreviewFrame
(您可以通过检查您的属性来确认这一点CardIOView
。)
鉴于此信息,您应该能够设置您的框架,CardIOView
以便相机图像出现在您希望它出现在屏幕上的位置。您可能希望将CardIOView
包含视图或包含视图的背景颜色设置为黑色。您可能会也可能不会选择隐藏导航栏。
如果要覆盖所有屏幕,请立即编写如下内容:
CardIOView *cardIOView = [[CardIOView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];