问题标签 [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.

0 投票
1 回答
103 浏览

ipad - 没有 uiSplitView 的 iPad 主细节故事板设置

我喜欢纵向模式下的默认 iPad Madter-Detail 应用程序(使用 popoverView),但不喜欢横向模式(使用 splitView)。设置应用程序的最佳方法是什么,使其即使在横向中也具有标准的主从 popoverView 外观。当我通过条形按钮对“主”大小的视图进行排序时,该视图具有选项卡式外观,并且被设置为从按钮中发出,这不是我想要的。

0 投票
1 回答
1146 浏览

ios - 多个拆分视图控制器

我已经开始从 iPhone 应用程序迁移到 iPad 应用程序,并且遇到了如何包含 UISplitViewController 的问题。我的主/详细信息不是应用程序的根,而是在您访问主/详细信息之前我有登录页面和相机视图等,所以我一直在尝试找到一种使用拆分视图控制器而不将其设置为的方法根。我已经设法实现了这一点,但我已经创建了所有内存泄漏的母亲,所以我决定重新编码应用程序(感谢苹果),以便我可以使用 UISplitViewController 作为根控制器。

在我开始这个过程之前,我决定研究从 iPhone 迁移到 iPad 过程中我需要做的所有其他事情,但我遇到了另一个我无法解决的问题。

我有多对 iPhone 可以处理的主视图/详细视图。在 iPad 中,这意味着我需要多个 UISplitView。这是怎么做到的?我已经看到了许多关于使用具有一个主视图和多个详细视图的拆分视图控制器的线程,但在多个主视图上没有一个线程,每个主视图都与一个详细视图配对。

澄清这是多个主视图,每个主视图都有自己的详细视图,而不是多个主视图共享一个详细视图。

例如

主控 1 - 细节 1 主控 2 - 细节 2 主控 3 - 细节 3

您将如何仅使用一个 UISplitViewController 来做到这一点?

任何人都可以给我一些指导吗?

0 投票
0 回答
1152 浏览

ios - 拆分视图控制器不是根控制器

我一直在研究一种将现有 iPhone 应用程序转换为 iPad 应用程序的方法。在随之而来的各种挑战中,我试图在应用程序中显示 UISplitViewController 以显示 iPhone 应用程序中存在的主 - 详细信息排列。

我已经考虑将根控制器更改为 Apple 建议的 SplitViewController,但我在应用程序中有多个主 - 详细安排,Apple 没有解释如何仅以一个 SplitViewController 作为根的安排(他们确实解释了如何拥有一个大师的多个细节视图,但这是不同的)。

为了实现我的目标,我做了以下事情:在包含我的主菜单(我的第一页)的视图上,我以以下方式在按钮按下时加载 UISplitViewController:

这显示了 UISplitViewController,一切都很好。

在拆分控制器详细信息视图中,我有一个“主页”按钮,可将您带回登录页面(带有触发上述代码的按钮的页面)。此代码如下所示:

问题是这样做会产生内存泄漏,我没有能力追踪。如果您反复从主视图切换到拆分视图并再次返回,则内存消耗只会不断攀升。我认为某个视图或某些内容没有正确发布,但我无法追踪它。

有人对我能做什么有任何建议吗?

如果我更改所有代码以使 UISplitViewController 成为根,我如何使其与多个主 - 细节安排一起使用?如果这不起作用,你会如何建议我整理上面的代码?

0 投票
1 回答
57 浏览

ios - UISplitView 的 iAd 轮播问题

我在 iAdSuite 中测试 SplitNavigationBanner 示例,发现有些奇怪。

如果我让 iPad 处于纵向并点击广告,它将以横向全屏加载广告。当解雇它并将其旋转到肖像时,我最终得到了这个

运行 iAdSuite 的 iPad

这似乎是 Apple 提供嵌入广告的方式的错误UIViewController

在实施 Apple 使用UISplitView. 或者有更好的方法吗?

您可以在此处下载示例

谢谢

0 投票
1 回答
384 浏览

ios - 初始 UICollectionView 页面是第二页而不是第一页

我有一个UISplitView类似的设计(不是真的UISplitView,我曾经View container模仿它)。

左侧容器有一个table view,右侧容器有一个collection view

如果我单击tableview cell左侧容器中的 ,右侧collection view将相应更改。

是分页的collection view,它总是有两页。

如果我滚动到第二页,collection view现在我table view cell在左侧容器中单击一个新的,它将collection view在右侧容器中加载正确的,但它在第二页而不是第一页!

我四处寻找,找不到解决方案。

我很感激任何建议。


更新:添加了相关代码。

以下代码在right container.

函数setup定义如下:

谢谢。

0 投票
1 回答
300 浏览

ios - IOS - 使用情节提要调整uisplitview中的宽度主视图

我不知道如何在 splitview 中更改宽度 masterview,现在这是固定宽度 320px,我想将宽度缩小 100 或 200px,我想知道如何更改它。

提前致谢。

0 投票
2 回答
502 浏览

ios - 将 NSURL 的内容写入数组

我有一个程序可以从链接中检索数据,然后像这样将它写到日志中。

这会按预期将我的 php 中的三个值打印到日志中。

但是,我很难将其保存在一个数组中,然后将这些值显示在一个UISplitviewController(左控制器端)中。

是这样写的

然后在cellForRowAtIndexPath:方法是

我尝试的第二件事是将 myURL 写入一个数组并尝试用ContentsofArray这样的方式初始化 showArray

但是那行不通但是如果我说

我的左视图控制器中的一两个节目......希望有人可以帮助我......谢谢

0 投票
1 回答
925 浏览

ios - 如何使用 SplitView 提示在 MvvmCross 中显示视图的位置

我的 MvvmCross 应用程序使用了一个自定义演示器,它在 Ipad 上运行时会创建一个 SplitView。master 和 detail 都包含一个导航控制器。这很好用,只是我不知道如何提示系统我希望在哪里显示下一个视图。我有几个视图有时应显示在详细视图中,有时应显示在主视图中。如果在 iPhone 上运行,它们将显示在单个导航控制器中。

因此,在 ViewModel 中,我想提示下一个视图的放置位置。就像是

ShowViewModel(paramObject, ShowInMaster);

如果在 iPhone 上运行,ShowInMaster 将被忽略。

这是可能的还是我做错了?

0 投票
1 回答
377 浏览

ios - UISplitView 与 DetailView 中的多个 ViewControllers(故事板)

我正在寻找一种解决方案,让 UISplitView 在 DetailView(UISplitView 的右视图)中有多个 ViewController。

苹果的例子工作正常,但使用 nib 文件而不是故事板。(https://developer.apple.com/library/ios/samplecode/multipledetailviews/Listings/ReadMe_txt.html

我找到了另一个例子,但是当我实现 UITableView http://www.dharmaworks.net/Consulting/switching-detail-views-in-uisplitviewcontroller-with-ios7时有空格

0 投票
1 回答
2197 浏览

ios - 接收者 () 没有标识符 ''

![在此处输入图片描述][1]在发布之前,我已经阅读了类似问题的问题,但他们的修复对我不起作用,因此我发布了。我遇到了一个应用程序问题,有人建议我使用情节提要来修复它。结果,我按照此链接 http://www.raywenderlich.com/forums/viewtopic.php?t=3834 将我的 xib 移动到我的故事板。然后,在自定义类

  • 输入“SecondView”(因为那是调用 nib 的地方)所以 newview 的按钮显示“SecondView”
  • 由于该应用程序是一个uisplitview,我右键单击并将“黄色图标”从detailviewcontroller 拖到我的newview 并选择推送,目标当前和识别名称:next。(如果此步骤错误,请纠正我。
  • 导航到 secondview.h 并输入此代码 [self performSegueWithIdentifier:@"next" sender:self]; in viewDidLoad

然而,奇怪的是,我得到了 secondView 没有下一步命名的错误。查看此链接 'Receiver (<ViewController>) has no segue with identifier 'addSegue' 我似乎已经完成了图像中所做的所有事情,除了他使用了一个按钮并且我想以编程方式调用它。任何帮助,将不胜感激。谢谢

http://imgur.com/nNnZFbD