iphone - iOS 7 结束点NavigationBar在viewController坐标中

标签 iphone ios objective-c uiviewcontroller

在iOS 7中 View 可以在NavigationBar和statusBar下

我怎样才能发现 UIViewController 在哪里(在什么 CGPoint 中)变得可见。

enter image description here

因此,在图像上您可以看到,绿色 View 出现在我的 Controller View 的顶部。我希望此 View 出现在导航栏的底部。我如何确定controller.view中的CGPoint等于NavigationBar的底部。所以View可以不从屏幕顶部开始,而NavigationBar有时会消失,所以greenView出现的坐标可以改变,这就是为什么我需要知道NavigationBar底部在viewcontroller.view坐标系中的坐标

最佳答案

您可以在 viewDidLoad 方法中添加以下方法代码并尝试

if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) {
        self.edgesForExtendedLayout = UIRectEdgeNone;
}

关于iphone - iOS 7 结束点NavigationBar在viewController坐标中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19375650/

相关文章:

iphone - 触摸速度

iOS:解散时 View Controller 不释放

ios - 等到 iPhone 中的媒体选择

ios - 使用音频录制的URL连续播放音频文件

iphone - 将 NSString 转换为 Int

ios - 使用 Ubuntu 字体不适用于 iOS 上的特殊字符

iOS Swift 将 2 个或更多 UITableView 放入带有数据源和委托(delegate)的 UIScrollView 中时出现问题

ios - UITextfields 占位符字体未使用 HelveticaNeueLTPro-Roman 字体固定在水平中心位置

iphone - 如何以编程方式转到 UITableView 中的下一个/上一个单元格?

iphone - UIPageControl 不响应触摸,不改变点