我正在创建一个 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 点高。 (您可以通过检查 cameraPreviewFrameCardIOView 属性来确认这一点。)

有了这些信息,您应该能够设置 CardIOView 的框架,以便相机图像出现在您希望它出现在屏幕上的位置。您可能希望将 CardIOView 或包含 View 的背景颜色设置为黑色。您可能会也可能不会选择隐藏导航栏。

关于ios - 使用 CGRectMake 使 View 覆盖全屏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24340859/

10-11 00:00