问题标签 [uisplitviewcontroller]

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.

0 投票
1 回答
171 浏览

uitableview - 如何让 tableview 像 iPad 的 youtube 应用程序中的一样?

我想创建一个看起来像 youtube 应用程序的应用程序。我想要右边的 tableview 或 index:1 处的对象。我试过这样做,但问题是我的 tableview 超出了界限。我看不到里面的文字?

0 投票
0 回答
448 浏览

ipad - 导航控制器在拆分视图中工作 - 但仅限于横向!

我正在将 iPhone 应用程序移植到 iPad。手机上的布局是一个带有三个选项卡的选项卡栏,其中两个包含导航控制器,用户可以在其中向下钻取表格视图层次结构。

但是,在 iPad 上,导航在横向模式下按预期工作,但无法从弹出框内以纵向向下钻取表格视图层次结构。根表视图显示正常(当然是在 nib 中实例化),但子视图显示时没有任何数据。

子表视图控制器实例化好了,但是没有调用委托方法tableView:cellForRowAtIndexPath:。如果在层次结构中已经向下旋转到纵向,则可以向后通过它,因此从堆栈中弹出视图控制器似乎不是问题。

我真的在这个问题上摸不着头脑。视图控制器视图确实出现了(调用了 viewDidAppear),但是用数据填充表格视图单元格的委托方法不会触发。

我从 Xcode 中的拆分视图模板开始,您会认为它可以很容易地以正确的方式连接起来。

对此非常欢迎的任何帮助。

干杯,

Gregor Tomasevic 瑞典

更新:可以通过在 viewDidAppear: 中调用 [self.view reloadData] 使子视图的数据纵向显示:(但不是 viewWillAppear:)。但是,这仅在视图滑动到位后才显示数据,这不是用户所期望的行为。奇怪的是,它在景观中仍然可以正常工作。我,我现在只是在更高的层次上感到困惑。有人有任何提示吗?

Update2:这可能是模拟器中的错误。似乎在设备上工作得很好。

0 投票
2 回答
1623 浏览

iphone - 为 UISplitViewController 上的详细视图之间的变化设置动画

目前这是我在右侧导航栏的详细视图之间进行更改的方式

它可以更改为许多不同的笔尖

我想做的是在这些之间进行更改,并像导航控制器一样滑动效果会很好

0 投票
1 回答
2459 浏览

uisplitviewcontroller - 替换细节视图控制器不会导致调用 viewWillAppear

我正在将我的 iPhone 应用程序移植到 iPad。在 iPhone 上,我选择表格中的行,然后将下一个视图控制器推到 navigationController 的顶部(现在导航在拆分视图控制器的左侧执行)。对于 iPad,我以这种方式修改了代码:

iPhone 代码没有问题(当控制器被推送到导航控制器时),但在 iPad 上 viewWillAppear: 未被调用(然而 viewDidLoad 被调用),而我有理由在 viewWillAppear: 中执行一些自定义。为什么它不被调用,我应该怎么做才能强制它被调用?

非常感谢提前!

0 投票
1 回答
857 浏览

ipad - UISplitViewController detailView

我有一个 UISplitViewController 基础项目。

我想根据应用程序的方向有一个不同的细节视图。

例子:

在横向中,当我在 TableView 中选择一行时,我希望 detailView 成为 UIWebView。
但是在纵向中,我希望详细视图是一个复杂的自定义视图。

是否可以 ?

谢谢。

0 投票
1 回答
839 浏览

iphone - 以编程方式在纵向视图中显示根控制器弹出窗口

有没有办法以编程方式以纵向模式显示根视图控制器以响应用户操作?

在我的应用程序中,根视图控制器可以响应一些用户与细节控制器的交互而更新,我想在发生这种情况时将其弹出。

谢谢!

0 投票
2 回答
2797 浏览

objective-c - UISplitViewController - 推送模态视图

使用 UISplitViewController 推送模态视图时,最佳实践是什么?你会从 RootViewController、DetailViewController 还是直接从 Application Delegate 推送?

理想情况下,我试图实现的功能是在基于特定条件加载 UISplitViewController 后立即显示模态视图控制器。

在此先感谢您提供有关此问题的任何指示。

0 投票
1 回答
831 浏览

ipad - 应用程序因弹出窗口而终止

我正在开发 iPad 应用程序。根据要求在 SplitviewController 的详细信息页面上,我在导航栏上添加了一个自定义的 UIBarButtonItem 左栏按钮。

现在在纵向模式下,当我单击此按钮时出现以下错误

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“无法从不在工具栏或导航栏中的 UIBarButtonItem 呈现弹出框。”

有人可以帮忙吗????

谢谢,

萨加尔

0 投票
4 回答
1341 浏览

iphone - UISplitViewController 奇怪的行为

嗨,我有一个 splitViewController

当我纵向启动我的应用程序时,一切正常。

当我在横向启动我的应用程序时,这就是结果

替代文字

  1. 我只看到第一个 viewController SearchTableViewController 的视图,在 UINavigationController 和状态栏之间有一些像素
  2. 当我以纵向旋转并以横向返回后,我看到两个 viewController 的视图,但第二个在 statusBar 和 UINavigationControllor 之间有一些像素

我不明白为什么。

0 投票
1 回答
2707 浏览

iphone - UISplitView - 为 masterView 中的每一行加载不同的 detailView

我在 iPad 上为应用程序使用 UISplitViewController。第一个任务是以纵向模式显示主视图和详细视图。我已经这样做了:

我像这样创建 splitView:

好的,这没问题,当我以纵向模式启动应用程序时,它并排显示主视图和详细视图。

现在一切正常。但我想在主视图中为每条记录(行)在 detailView 中显示不同的视图。我在 masterView 中的 didSelectRowAtIndexPath 方法如下所示:

在第一行或第二行(在 masterView 中)单击(触摸)后,splitView 仅显示没有 masterView 的 detailView(整个屏幕)。

如何强制 splitView 在更改视图、主视图和详细视图时显示???

谢谢你的帮助!