问题标签 [uilayoutguide]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 约束两个对象之间的中心和对象
我的设计要求按钮位于其他两个对象之间。其中一个对象位于视图的垂直中心(绿色)。另一个对象距离底部边缘有一段距离(绿色)。现在的任务是将第三个对象(红色)置于其他两个对象之间。我正在使用 xcode6 的新约束,并且我的视图处于 wRegular hRegular 模式。使用代码这很容易,但我正在尝试使用情节提要来完成此操作。
ios9 - 是否可以使用视觉格式语言将元素放置在屏幕外?
尝试此操作时出现错误:
我也试过这个:
但这产生了错误:
ios - 尝试确定IOS StatusBar是否以横向显示
我正在尝试确定当我的 iDevice 处于横向时是否正在显示状态栏。我已经重写viewWillTransitionToSize
,以便我可以重新计算视图布局,但找不到任何属性来显示 StatusBar 状态:
总是返回 20,并且只有描述似乎有任何有用的东西。
返回
如果设备即将旋转到横向并且
如果设备即将旋转为纵向。
返回的高度不正确的事实使我相信它们直到函数之后才正确更新。
objective-c - 为什么 iPhone 和 iPad 上的 topLayoutGuide 长度不同?
在 iPad 上,我的视图控制器(在导航控制器内,作为拆分视图控制器的详细视图)的 topLayoutGuide 长度为 64,显示导航栏,20 隐藏导航栏。这是有道理的。
在横向的 iPhone 上,状态栏会自动隐藏,导航栏会变短。topLayoutGuide 长度读取为 32 显示导航栏,0 显示它隐藏。这也是有道理的。
但是,在纵向的 iPhone 上,它的 topLayoutGuide 长度为 44 并显示导航栏,而 0 则隐藏。状态栏自动显示;为什么 topLayoutGuide 不承认额外的 20px 空间?
我宁愿不编写令人讨厌的条件代码,这样 iPhone 才能正确读取它的 topLayoutGuide。是否有我可以设置的视图或导航控制器的属性将返回 topLayoutGuide 的直观值?它是否与在拆分视图控制器中有关?
uiviewcontroller - 底部有视图的自定义视图控制器的布局指南(bottomLayoutGuide?)
我正在制作一个自定义导航控制器,底部有一个半透明的“工具栏”视图。子视图控制器将是一个表格或集合视图控制器 - 我需要让这个子视图控制器明白底部有一个半透明视图,并且必须调整内容插图。
我尝试在我的导航控制器上覆盖 bottomLayoutGuide 属性,但它似乎没有被使用。
是否有任何其他解决方案可以在导航控制器中声明 inset,所以我不需要手动调整子视图控制器上的 content inset 属性?
PS。我在哪里设置它以使自动AdjustsScrollViewInsets 工作?
ios - UIPresentationController 中的 topLayoutGuide 等效项?
我有一个用于呈现视图控制器的自定义转换,我使用一个UIPresentationController
子类来执行演示。
在演示控制器中,我向其containerView
(镀铬)添加了几个子视图。我想用类似的东西来限制其中一个,topLayoutGuide
以考虑任何顶部栏的高度(如状态栏)。
但是,UIPresentationController
它不是UIViewController
子类,因此它没有topLayoutGuide
属性。我尝试使用presentingViewController
's 和presentedViewController
's约束视图,topLayoutGuide
但应用程序崩溃,因为它们不是同一视图层次结构的一部分。
那么有没有办法将子视图放置在演示控制器的containerView
顶部,同时仍然考虑任何顶部栏的高度?
uitableview - UITableViewIndex 表视图部分索引不会自动属于 iPhoneX 的安全区域
由于 UITableView 的 contentView 进入安全区域,但表格右侧的默认 UITableViewIndex(AB.Z) 不属于安全区域并被 iPhone X 横向剪切,但本机联系人应用程序完美运行。
tvos - 使用容器 ViewControllers 时如何管理焦点
当您有容器视图/视图时,如何在 tvOS 中管理FocusGuide ?我正在使用 MasterViewController 并且有多个容器视图控制器,它们的作用就像UITabBarController一样。但是当我在按钮之间导航时,它不会导航到选定的 viewController 的首选焦点环境。按钮水平排列,容器视图控制器始终位于选项卡下方。我不知道如何管理它们。