English 中文(简体)
计算机照相机观测20px缺口
原标题:iPhone CameraOverlay view 20px gap

我有一个应用程序,它使用iPhone相机并在相机上放置一个叠加层。但是它所有的功能都正常,我已经成功将UIView旋转到横向,但是在视图顶部有一个20像素的间隙,尽管我已经将定位设置为(0,0,480,320)。

starContainerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 480.0, 320.0)]     autorelease]; 
 UIImageView *overlayViewNew = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,480.0,320.0)];
 UIImage *OverlayImage = [[UIImage imageNamed:@"overlay.png"] autorelease];
 overlayViewNew.image = OverlayImage;
 [starContainerView addSubview:overlayViewNew];

如上所示,我已设置了UIView,并设置了UIIMageView,并将UIImage分配给该UIImageview,然后将其添加到view的子视图中。

这是我用来旋转视图的代码。

- (void) accelerometer:(UIAccelerometer *)accelerometer
   didAccelerate:(UIAcceleration *)acceleration {
     if (fabsf(acceleration.x) > -1.0) {
       CGAffineTransform landscapeTransform =     CGAffineTransformMakeRotation(degreesToRadian(90));
       landscapeTransform = CGAffineTransformTranslate (landscapeTransform, +80.0, +100.0);
       [self.starContainerView setTransform:landscapeTransform];
     }
   }

我似乎无法填补那个空缺!我能否说,在开发过程中没有涉及任何火箭科学,但我仍然找不到答案。

最佳回答

如果仅限于以下代码。我尝试了一些以下数字,这样做起来了。

CGAffineTransform landscapeTransform =     CGAffineTransformMakeRotation(degreesToRadian(90)); 
  landscapeTransform = CGAffineTransformTranslate (landscapeTransform, +80.0, +80.0);
问题回答

20像素的间隙可能与状态栏没有正确隐藏有关。 确保您将此信息放置在info.plist中:

<key>UIStatusBarHidden</key> 
<true />




相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签