我正在创建一个 View (使用 card.io),并且我希望该 View 覆盖全屏。
它仅覆盖屏幕 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
中的相机 View 将具有 4:3 的标准 iOS 相机外形。
所以如果 CardIOView 是 320 点宽,那么它的相机 View 将是 ~426 点高。 (您可以通过检查 cameraPreviewFrame
的 CardIOView
属性来确认这一点。)
有了这些信息,您应该能够设置 CardIOView
的框架,以便相机图像出现在您希望它出现在屏幕上的位置。您可能希望将 CardIOView
或包含 View 的背景颜色设置为黑色。您可能会也可能不会选择隐藏导航栏。
关于ios - 使用 CGRectMake 使 View 覆盖全屏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24340859/