问题标签 [uisplitview]
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 - 如何控制 iPad 中的后退按钮导航(UISplitViewController)ios xcode
我已使用以下代码从导航控制器(视图控制器)中删除我的登录页面,以便在返回时它不会再次进入视图(后退按钮)。
这适用于 iPhone。但是对于 iPad,因为我们使用的是 splitViewController,如果我们这样编码
我们将得到的是一个导航控制器数组。是否有真正的逻辑可以让我们从 splitviewcontroller 中删除特定的 viewcontroller?
ios - 为 UISplitView 的详细视图获取错误的框架中心
学习 SWIFT。我似乎无法从我的视图中访问边界......无论我在哪个平台上工作,边界都会返回相同的值(600,600)。
我有一个 graphView : UIView & controller 嵌入在 navigationController 作为 SplitViewController 的详细信息。
我正在尝试获取我的 graphView 的中心:屏幕上的 UIView(splitViewController 的详细信息),但中心一直返回一个点太远(纵向)/底部(横向)。
我尝试了多种方式访问它,但也许我对它的理解是错误的?
例子:var screenCenter: CGPoint = convertPoint( center, fromView: superview)
(输出)
-> 我如何真正到达中心?SplitView 地理联合 master + detail 吗?
- >似乎x定位在纵向(但不是y)中是正确的,并且y在纵向中是正确的(但不是x)
swift - UISearchController 中的 searchBar 在 iPad 上的拆分视图上未正确显示
今天我将我的代码从 UISearchDisplayController(在 iOS 8 中已弃用)迁移到 UISearchController,现在搜索栏并不总是正确显示。
我使用的 UISplitViewController 总是显示主列(在 iPad/iPhone6+ 上也是如此)。
我更喜欢这种视觉效果,而不是用户必须从左向右滑动才能看到该列。
如果打开应用程序并点击主列中的项目,则会加载详细列并适当调整搜索栏的大小。
但是,如果我打开应用程序并在 searchBar 中输入内容,然后点击其中一个结果,详细信息也会正确加载,但不会调整 searchBar 的大小。
附录:我刚刚发现 iPhone 上的东西也不完美:它在 detailView 上显示了 searchBar:
(无论是否显示导航控制器)
grrr 我很想回到旧的 UISearchDisplayController
ios - 如何从 UISplitViewController(左侧 tableview)打开 UIViewcontroller?
我有一个UISplitView
控制器,在左侧我可以看到UISplitView
tableview 部分和右侧我可以UIViewController
查看。
我UIBarButton
在UITableViewController
(navigationbar
)中添加了一个,当我单击UIBarButton
(左侧UITableView
)时,它在控制台中显示以下错误消息。
如何在 iOS中加载新UIViewController
的?UISplitView
请帮助我
instance - Run two instance of the same app - split view
Didn’t have my hand on the iPad air or the iPad Pro. Would it be possible to run two instance of the same app in the two split views?
ios - 用于拖动两个 UIView 相遇点的 IOS 方法/控件是什么?(包括样机示例)
问题
推荐什么 IOS 方法(或者是否有一个我不知道的 IOS 控件)允许用户在两个 UIView 之间上下拖动吐痰?
假设屏幕顶部有视图 A,底部有视图 B(在容器视图中),然后允许用户向上或向下拖动水平分割点。(所以为了清楚起见,这里我不是在谈论 iPad/IOS 拆分视图控制器,也不是 IOS9 中的新应用程序拆分视图)
感兴趣的问题的各个方面
- 是否有现有的 IOS 控件可以做到这一点?
- 是否有人们为此使用的知名图书馆?
- 是这个概念(如果你自己做的话)可能会这样做:
- 为容器视图中的所有视图设置自动布局约束(见下文)
- 将grabHandle约束设置为距顶部的给定距离
- 将顶视图设置为底部取决于grabHandle 的位置,底部视图的顶部相同
- 将gestureHandler添加到grabHandler,然后当它以某种方式移动时将位置传递回UI容器视图,其中......
- 它通过更改“grabHandleDistanceFromTheTopConstraint”来调整新位置?
这是现在尝试使用自动布局和所有实现这一点的方法吗?
ios - UISplitView 的单个导航栏
我希望有一个导航栏,它位于我的主视图和详细视图中。我怎样才能做到这一点?
当我最初设置 SplitView 时,我最终会使用 iOS 设置应用程序中的单独导航标题。我想要一个横跨主视图和详细视图的导航栏(在 iPad 上)。此导航栏也应显示在手机上的视图上方(并在手机的详细视图上显示“返回”箭头)。
我希望它看起来像这样(在 Photoshop 中模拟)。
我怎样才能使这项工作?我是否需要以某种方式从默认 UISplitView 中删除导航栏并将整个内容嵌入到超级导航栏控制器中?
这必须位于选项卡视图中。我注意到 Apple 的音乐应用程序可以做到这一点。在音乐中,在我的音乐选项卡上,有一个拆分视图,顶部有一个导航栏。他们是怎么做到的?
ios - 禁用 UIControl 子类的发送手势
我在 UISplitView 内的 iPad 上有一个 UIControl 子类。在控件中从左向右拖动会调用 UISplitView 的显示主视图功能。下面是我在控件中进行的触摸跟踪。有没有办法防止拖动被识别为 UISplitView 上的手势?
cocoa-touch - 强制 UISplitViewController(以编程方式生成 rootViewController)在 Swift 中从 iPhone 上的主视图开始
我有一个通用应用程序,它使用两个不同的 UISplitview 控制器来控制两个不同的主/详细信息集(一种数据类型嵌套在另一种中)。
我通过调用以下函数从第一个切换到另一个:
在这个辅助 UISplitView 的主视图控制器中,我设置了导航控制器的 leftBarButton 以触发类似的功能,以返回原始的、最顶层的 UISplitView。
我唯一的问题是我想确保在 iPhone 上,在此转换之后显示的第一个视图是详细视图控制器,但我希望首先是主视图控制器,然后才能查看详细信息。我可以通过添加来解决这个问题:
之后 self.appDelegate.window?.rootViewController = entriesSplitView
,但是当我这样做时,会快速闪烁。如果我把它放在那个电话之前,它不会产生预期的效果。
关于确保主视图是第一个调用的正确方法的任何想法,同时还允许访问详细视图?