Tag: uisplitview

在DetailView中有多个ViewController的UISplitView(storyboard)

我正在寻找一个解决scheme,以在DetailView(UISplitView的右视图)中具有多个ViewController的UISplitView。 苹果的例子工作正常,但使用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

iPad风景单导航栏

我的应用程序在iPad模式和景观要求一个导航栏certificate麻烦。 这个想法是,在景观中不会有2个单独的导航栏为主和细节:请参阅下面(图片采取从谷歌图片和修改,而不是我的项目) 而是会有一个单一的导航栏,如下所示: 我试图避免非常黑客的方法,因为我的导航使用了很多自定义样式,但我现在唯一能想到的方法是调整SplitView超类中的视图的大小并覆盖导航栏,但是想要查看是否有其他人有没有任何想法?

在iPhone中从PrimaryOverlayanimation到PrimaryHidden时,隐藏UiSplitView中的灰色框

这里有很多答案,描述了如何以编程方式为主要分割视图设置animation: let addButton = self.splitViewController!.displayModeButtonItem() UIApplication.sharedApplication().sendAction(addButton.action, to: addButton.target, from: nil, forEvent: nil) 在iPad上,这个function奇妙! 但是在iPhone上,这个令人讨厌的灰色框勾勒出主要视图。 通过将这个动作封装在一个UIView.animate块中,可以很清楚地看到它: 当你通过点击细节视图实际上closures主视图时,该框几乎不可见,但是当你以编程方式closures它时真的很烦人。 我怎样才能消除这个烦人的看法?

在UISplitView的主视图中实现统一的UIBlurEffect

我正在使用具有UISplitViewController用的UISplitViewController Detail视图控制器的库存UISplitViewController 。 在故事板中,我已经将UIImageView添加到Detail控制器集,以便用单个图像有效地填充视图。 在Master控制器中,我已经使用以下来模糊该控制器的背景: // In viewDidLoad self.tableView.backgroundColor = [UIColor clearColor]; UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; UIVisualEffectView *visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; self.tableView.backgroundView = visualEffectView; self.tableView.separatorEffect = [UIVibrancyEffect effectForBlurEffect:blurEffect]; 当Master控制器出现在Detail控制器上方时,请注意Master控制器的边缘在内边缘周围是否有阴影。 如何去除这些“阴影”,而不是渲染一个统一的模糊? 更多细节 在IB中debugging视图层次结构会显示一个名为_UIPopoverSlidingChromeView的( private? )视图。 它有一个插入的灰色框架,这是非常统一的模糊外观的责任。 禁用完全模糊视图,只是离开self.tableview.backgroundColor = [UIColor clearColor]显示_UIPopoverSlidingChromeView的灰色框架。 它看起来像这样: 使用UISplitViewController时如何避免_UIPopoverSlidingChromeView任何想法?

MGSplitViewController不是RootView,而是在UIViewController中

我对iOS编程非常陌生(来自Java / C ++)。 我试图设置一个TabBarController的应用程序,其中一个选项卡应该是一个SplitView。 我已经完成了我的研究,我知道UISplitview将无法正常工作,并且在任何地方都有人推荐使用MGSplitViewController。 我已经看了演示,但我只是无法弄清楚如何使用它没有它的应用程序的根视图beeing,无法find任何示例代码,可以帮助所以这里是我做什么从演示的类一个单独的UIViewController类,我后来添加到TabBarController:这是我的课: #import <UIKit/UIKit.h> #import "MGSplitCornersView.h" #import "RootViewController.h" #import "DetailViewController.h" @interface ChannelViewController : UIViewController { MGSplitViewController *splitViewController; RootViewController *rootViewController; DetailViewController *detailViewController; } @property (nonatomic, retain) MGSplitViewController *splitViewController; @property (nonatomic, retain) RootViewController *rootViewController; @property (nonatomic, retain) DetailViewController *detailViewController; @end 这是我绝望的尝试设置它 – (id)initWithTabBar { self = [super init]; //this is the label […]