4

我正在创建一个视图(使用 card.io),我希望该视图覆盖全屏。

它仅覆盖屏幕atm的约2/3。

继承人的代码:

 CardIOView *cardIOView = [[CardIOView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];

这是一个例子

这是一个例子。

4

2 回答 2

3

来自card.io的戴夫在这里。

当您创建一个CardIOView时,它的框架将采用您设置的任何大小。但是,(透明)内的摄像头视图CardIOView将具有标准的 iOS 摄像头外形尺寸 4:3。

因此,如果 CardIOView 的宽度为 320 点,那么它的摄像头视图的高度约为 426 点。cameraPreviewFrame(您可以通过检查您的属性来确认这一点CardIOView。)

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

于 2014-06-23T07:31:18.503 回答
1

如果要覆盖所有屏幕,请立即编写如下内容:

CardIOView *cardIOView = [[CardIOView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
于 2014-06-21T10:55:01.643 回答