Ios 使用半透明属性和视图向下移动

Ios 使用半透明属性和视图向下移动,ios,iphone,objective-c,uinavigationbar,Ios,Iphone,Objective C,Uinavigationbar,我正在使用NavigationBar背景图片,但是我在这张图片中显示的视图不好。对于这个解决方案,我也使用了(self.navigationController.NavigationBar.translucent=NO),但是在这个视图向下移动之后,我有很多解决方案,同样的事情也会重复到停止视图中(self.edgesForExtendedLayout=UIRectEdgeNone)但在那之后,我的问题还是一样的。请告诉我我是如何控制我的视图的。提前感谢您尝试获取顶部布局高度 例如: -(voi

我正在使用
NavigationBar
背景图片,但是我在这张图片中显示的视图不好。对于这个解决方案,我也使用了(
self.navigationController.NavigationBar.translucent=NO
),但是在这个视图向下移动之后,我有很多解决方案,同样的事情也会重复到停止视图中(
self.edgesForExtendedLayout=UIRectEdgeNone
)但在那之后,我的问题还是一样的。请告诉我我是如何控制我的视图的。提前感谢您尝试获取顶部布局高度

例如:

-(void)viewDidLayoutSubviews
{
     if ([self respondsToSelector:@selector(topLayoutGuide)])
    {
            float y = self.topLayoutGuide.length;
    }
}

谢谢!

根据您使用的视图类型,这对我来说适用于TableView、ScrollView和CollectionView:

self.automaticallyAdjustsScrollViewInsets = NO;

你们是在设备上还是在模拟器上运行的?谢谢大家,我已经解决了这个问题。我只是删除了导航控制器,然后再添加一次,它工作得很好