jjzjj

edgesForExtendedLayout

全部标签

iphone - viewController 坐标中的 iOS 7 端点 NavigationBar

在iOS7中view可以在NavigationBar和statusBar下我如何发现UIViewController在哪里(在什么CGPoint中)变得可见。所以在图像上你可以看到,绿色View出现在我的controller.view的顶部。我希望此View出现在NavigationBar的底部。我如何确定controller.view中的CGPoint等于NavigationBar的底部。所以View不能从屏幕顶部开始,NavigationBar有时会消失,所以greenView出现的坐标可以改变,这就是为什么我需要知道viewcontroller.view坐标系中Navigatio

ios - ICViewPager 顶部和底部的奇怪空间

我使用ICViewPager创建内容选项卡。但是,布局看起来很奇怪,因为ICViewPager的顶部和底部有奇怪的空间。的内容View。正如您在下面看到的,我有一个UINavigationBar在屏幕顶部,由嵌入UINavigationController生成.然后,UINavigationController成为UITabbarController中的选项卡之一.这是结构:UITabbarController-->UINavigationController-->TabVC(whichcontainsICViewPager)-->Contentviews:Content1VC,Con

ios - 如何以编程方式将 ViewController 设置为在顶栏下扩展边缘?

在Storyboard中,我可以选择将viewController内容放在顶栏下!我怎样才能以编程方式做到这一点?我想要的(我认为)是self.edgesForExtendedLayout=UIRectEdge.Top但不起作用... 最佳答案 将此代码放入您的viewController的viewDidLoad()方法中:edgesForExtendedLayout=[.top] 关于ios-如何以编程方式将ViewController设置为在顶栏下扩展边缘?,我们在StackOver

iphone - iOS7 - 在状态栏下查看 - edgesForExtendedLayout 不工作

我有一个去年构建的项目,它使用XIB,没有Storyboard。XIB不使用自动布局,但它们确实使用了一些自动调整大小。我在运行iOS7时遇到问题,其中所有View都隐藏在状态栏下。我完全理解这是iOS7的新功能,这是可以预料的。但是,所有修复它不这样做的解决方案都不起作用。我在View顶部有一张图像,它始终显示在状态栏下方,我没有使用导航栏或类似的东西。我尝试更新XIB中的Y-delta(它们对View没有影响),我尝试将edgesForExtendedLayout设置为UIRectEdgeNone(什么都不做),以及许多其他的东西。每次,无论我做什么,状态栏都会显示隐藏在其下方的V

iphone - iOS7 - 在状态栏下查看 - edgesForExtendedLayout 不工作

我有一个去年构建的项目,它使用XIB,没有Storyboard。XIB不使用自动布局,但它们确实使用了一些自动调整大小。我在运行iOS7时遇到问题,其中所有View都隐藏在状态栏下。我完全理解这是iOS7的新功能,这是可以预料的。但是,所有修复它不这样做的解决方案都不起作用。我在View顶部有一张图像,它始终显示在状态栏下方,我没有使用导航栏或类似的东西。我尝试更新XIB中的Y-delta(它们对View没有影响),我尝试将edgesForExtendedLayout设置为UIRectEdgeNone(什么都不做),以及许多其他的东西。每次,无论我做什么,状态栏都会显示隐藏在其下方的V

ios - 如何在 Swift 3 中将 edgesForExtendedLayout 设置为 none

问题是我的View(在ScrollView中包含一个UIView和一个UITableView)隐藏在UINavigationBar如果设置为半透明。我考虑过几个线程,例如this,但他们都建议设置:self.edgesForExtendedLayout=UIRectEdgeNone在Swift2中,这段代码是:self.edgesForExtendedLayout=.None我今天已经更新到Xcode8.1和Swift3.0.1,但是我在releasenotes中找不到任何东西。关于这件事。编译器告诉我,.None已更改为.none,但在编辑后,.none不存在。将其更改为.top没有

ios - 如何在 Swift 3 中将 edgesForExtendedLayout 设置为 none

问题是我的View(在ScrollView中包含一个UIView和一个UITableView)隐藏在UINavigationBar如果设置为半透明。我考虑过几个线程,例如this,但他们都建议设置:self.edgesForExtendedLayout=UIRectEdgeNone在Swift2中,这段代码是:self.edgesForExtendedLayout=.None我今天已经更新到Xcode8.1和Swift3.0.1,但是我在releasenotes中找不到任何东西。关于这件事。编译器告诉我,.None已更改为.none,但在编辑后,.none不存在。将其更改为.top没有

ios - 使用自定义动画时在 iOS9 上忽略 edgesForExtendedLayout

在使用UIViewControllerAnimatedTransitioning实现自定义动画时,iOS9似乎忽略了目标ViewController的edgesForExtendedLayout,因此内容最终出现在导航栏下方。知道为什么会这样吗?我在https://github.com/nmarkovic04/CustomAnimationTest上托管了一个示例.在8.4和9.1上运行它会显示不同之处,但您很可能可以尝试任何其他8.x和9.x版本。在XCode7、Swift2.0上运行。 最佳答案 ViewDidLoad中的这个修

ios - 设置 "edgesForExtendedLayout = UIRectEdgeNone"不会阻止我的 subview 在 iOS 7 中向上移动

我有一个在iOS5时代写的ViewController,我正在尝试将它过渡到iOS7。在阅读iOS7过渡指南并浏览SO之后,我发现我需要设置将新的iOS7属性edgesForExtendedLayout更改为UIRectEdgeNone以防止我的自定义subview之一在iOS7上比在iOS6上高出49像素。但是,设置该属性后,我的自定义subview在iOS7上仍然高出49像素,我不知道我还需要做什么。这是我添加到viewDidLoad方法中的简单代码...if([[[UIDevicecurrentDevice]systemVersion]floatValue]>=7){self.e

ios - 如何防止 UINavigationBar 在 iOS 7 中覆盖 View 顶部?

更新到Xcode5后,我所有应用View中的导航栏都向下移动了。这是一些屏幕截图,第一个显示View被下拉时的所有内容,第二个显示所有未触及的内容。搜索栏应该从导航栏开始。有人知道我该如何解决这个问题吗?编辑:我以前尝试过这个建议:if([selfrespondsToSelector:@selector(edgesForExtendedLayout)])self.edgesForExtendedLayout=UIRectEdgeNone;但它会产生非常奇怪的结果。这可能是因为我在这个ViewController下有一个“幻灯片菜单”,由于导航栏的透明度而出现。
12