jjzjj

UILayoutGuide

全部标签

iOS - 带有布局指南的 UITabBar 上方的 UIView

我的UITabBar上方有一个UIView,它可以显示和消失。该View作为subview添加到UITabBarController的View中。我想根据View的状态更改底部布局指南。示例:当View被隐藏时,底部布局指南将动画化为TabBarController的默认值。当View可见时,BottomLayoutGuide会根据TabBar的高度+TabBar上方View的高度进行动画处理。我怎样才能做到这一点? 最佳答案 我想要的结果可以在iOS11中通过在所需的ViewController上使用additionalSafeA

iOS 11 自定义 titleView 尺寸;自动布局似乎被忽略了

我有一个uinavigationbar作为导航Controller的一部分,我需要70像素高。iOS11之前有多种解决方案,我实现了一个。在iOS11测试版期间,我尝试了多种使用自动布局调整titleView大小的方法。根据WWDC谈话,它应该识别titleview中的宽度+高度限制并适应它们。它似乎没有这样做。看起来和内置的UILayoutGuide有冲突("","=UILayoutGuide:0x6000001acbe0'TitleView(0x7fe600c0a710)'.top(active)>","","")什么给了?是这个功能在iOS11中没有正确实现,还是我遗漏了什么?是

ios - 消息发送到解除分配的实例 iOS [_UILayoutGuide isDescendantOfView :]:

试图在我的iOS应用程序中找到此EXC_BAD_ACCESS的来源。我在控制台上得到以下信息:[_UILayoutGuideisDescendantOfView:]:发送到释放实例0x7fd14037d0e0的消息并且已经使用Zombies来尝试追踪它:我找不到问题的根源。双击Zombies中的任何堆栈跟踪都不会导致我的任何代码。希望你能帮上忙-在我把头从墙上撞得太重之前!-谢谢 最佳答案 我终于找到了答案——问题出在Storyboard中的约束。约束没有“安装”,但我发现通过一个接一个地删除UI元素,我可以找到问题约束。没有明显的

ios - 以编程方式禁用 UIView 的安全区域布局指南

通过取消选中UseSafeAreaLayoutGuides,可以在InterfaceBuilder中禁用安全区域布局指南。这如何在代码中完成?我没有注意到与复选框直接对应的iOS11可用bool值。 最佳答案 我认为以编程方式完成此操作的唯一方法是覆盖safeAreaLayoutGuide属性。overridevarsafeAreaLayoutGuide:UILayoutGuide{returnUILayoutGuide()}当您通过IB禁用它时,它仍然返回一个UILayoutGuide,但layoutFrame为零,通过返回一个U

ios - 约束两个对象之间的中心和对象

我的设计要求按钮位于另外两个对象之间。其中一个对象位于View的垂直中心(绿色)。另一个对象距离底部边缘(绿色)有一段距离。现在的任务是将第三个对象(红色)置于另外两个对象中间。我正在使用xcode6的新约束,我的View处于wRegularhRegular模式。使用代码这很容易,但我正在尝试使用Storyboard来完成此操作。 最佳答案 有很多方法:在iOS9中,最简单的方法是定义一个垂直UIStackedView用distribution“等间距”然后是addArrangedSubview三个循环subviewiOS9中的另一

ios - 约束两个对象之间的中心和对象

我的设计要求按钮位于另外两个对象之间。其中一个对象位于View的垂直中心(绿色)。另一个对象距离底部边缘(绿色)有一段距离。现在的任务是将第三个对象(红色)置于另外两个对象中间。我正在使用xcode6的新约束,我的View处于wRegularhRegular模式。使用代码这很容易,但我正在尝试使用Storyboard来完成此操作。 最佳答案 有很多方法:在iOS9中,最简单的方法是定义一个垂直UIStackedView用distribution“等间距”然后是addArrangedSubview三个循环subviewiOS9中的另一

ios - 什么是 UILayoutGuide?

我需要了解_UILayoutGuide,例如它是什么、它做什么以及为什么它作为subview出现在UIView的层次结构中>几乎总是frame=(0,0,0,0)。 最佳答案 这是一个私有(private)的Apple类,在启用自动布局时用于topLayoutGuide和bottomLayoutGuide。如果您的导航栏是不透明的,这些“View”之一将在[0,0]中。如果您的导航栏是半透明的,则相同的view通常会在[0,64]纵向(状态栏为20pt+导航栏为44pt)。底部工具栏有一个类似的工具栏(如果有的话)。这样做的原因是您

ios - 什么是 UILayoutGuide?

我需要了解_UILayoutGuide,例如它是什么、它做什么以及为什么它作为subview出现在UIView的层次结构中>几乎总是frame=(0,0,0,0)。 最佳答案 这是一个私有(private)的Apple类,在启用自动布局时用于topLayoutGuide和bottomLayoutGuide。如果您的导航栏是不透明的,这些“View”之一将在[0,0]中。如果您的导航栏是半透明的,则相同的view通常会在[0,64]纵向(状态栏为20pt+导航栏为44pt)。底部工具栏有一个类似的工具栏(如果有的话)。这样做的原因是您

ios - 如何在界面生成器中创建 UILayoutGuide?

我想在InterfaceBuilder中创建一个UILayoutGuide。我可以在代码中创建UILayoutGuide。我正在使用Xcode7beta。如何在InterfaceBuilder中创建UILayoutGuide? 最佳答案 UILayoutGuide在InterfaceBuilder中还不可用。请在https://bugreport.apple.com提交雷达请求Apple添加支持。 关于ios-如何在界面生成器中创建UILayoutGuide?,我们在StackOverf