草庐IT

UISplitViewController

全部标签

ios - UISplitViewController 中的 ActionSheet 在纵向模式下的行为不同于横向模式

我使用基于SplitView的应用程序模板创建了一个新应用程序。然后我向名为actionButton的rootViewController导航Controller添加了一个Action按钮。当按下按钮时,我会显示一个像这样的ActionSheet:UIActionSheet*actionSheet=[[UIActionSheetalloc]initWithTitle:nildelegate:selfcancelButtonTitle:nildestructiveButtonTitle:nilotherButtonTitles:@"AdminFunctions",@"RefreshDat

ios - 为整个 UISplitViewController 添加背景

嘿,我想在我的UISplitViewController中添加一张背景图片,它横跨整个iPad屏幕,并且在我的主视图和详细View下方都可见。我已经尝试了多种不同的方法,但尚未成功。如果我将它放在splitView.view中,它只是覆盖在两个subviewController中的所有内容之上。如果我将它放在主视图Controller中,我可以在那里正常执行操作(在它上面放置一个UITableView等),但它会覆盖详细ViewController中的所有内容。我尝试的另一种方法是将我的背景图像放在它自己的ViewController中,将整个SplitViewController放在

iOS (iPad) 在 UISplitViewController 中拖放

我正在UISplitViewController(基于Xcode模板项目)中进行D&D,从MasterViewController到DetailViewController。基本上,我所做的是创建一个UILongPressGestureRecognizer并将其放置在MasterViewController的self.tableview属性上。下面是我的手势识别器。-(void)gestureHandler:(UIGestureRecognizer*)gesture{CGPointlocation;NSIndexPath*indexPath=[self.tableViewindexPa

ios - 如何更改 UISplitViewController iOS 8 的状态栏(样式/颜色)

我正在尝试更改UISplitViewController的状态栏样式我以前用UINavigationBar来做到这一点UINavigationBar.appearance().barStyle=UIBarStyle.Black但是UISplitViewController没有appearance属性有没有办法改变那个风格? 最佳答案 基于ViewController的状态栏外观默认设置为YES。所以你只需要像classSplitViewController:UISplitViewController{overridefuncpref

ios - 当从 UISplitViewController 显示时,UITableViewController 自动滚动停止考虑键盘

当您继承UITableViewController时,您通常会“免费”获得某些行为。例如,当TableView中的文本字段成为第一响应者时,ViewController会自动滚动自身以确保该字段完全可见。但是,当TableViewController是UISplitViewController的详细ViewController时,此自动滚动不再考虑键盘的存在。TableViewController仍将自动滚动以将文本字段保持在屏幕范围内,但它不再滚动以防止该字段被键盘覆盖。您可以通过使用Xcode的“Master-DetailApplication”模板创建一个新项目,并将详细View

ios - UISplitViewController 仅详细信息 inputAccessoryView

我试图在消息输入工具栏方面模仿Apple的iMessage应用程序。Apple有一个UIToolbar,它是它包含的UITextView的输入附件View,也是实际View的inputAccessoryView。这样,工具栏始终存在,并且当键盘出现时,它会随着键盘滑动。在iPad上,它们似乎有一个UISplitViewController,工具栏是详细ViewController的一部分。现在,当我进行相同的设置时,我的详细View的输入辅助工具栏会延伸到整个宽度,所以就像键盘一样,它也与主视图Controller重叠。另一方面,Apple以某种方式设法将输入附件限制在详细View的约

ios - 在 SwiftUI 中折叠双列 NavigationView 详细信息,就像在 UISplitViewController 上折叠一样?

因此,当我在SwiftUI中创建列表时,我“免费”获得了主从SplitView。例如:importSwiftUIstructContentView:View{varpeople=["Angela","Juan","Yeji"]varbody:someView{NavigationView{List{ForEach(people,id:\.self){personinNavigationLink(destination:Text("Hello!")){Text(person)}}}Text("?")}}}#ifDEBUGstructContentView_Previews:Preview

ios - UISplitViewController 垂直拆分而不是水平拆分

是否可以在UISplitViewController中进行垂直拆分而不是水平拆分? 最佳答案 不,你不能用UISplitViewController做到这一点。如果你想这样做,你可以通过将两个容器View添加到IB中的ViewController来制作你自己的类似SplitView的Controller,并根据你的喜好调整它们的大小。如果您想这样做,您将必须实现自己的方法来隐藏主Controller。 关于ios-UISplitViewController垂直拆分而不是水平拆分,我们在S

objective-c - UISplitViewController EXC_BAD_ACCESS 使用 ARC 旋转

我在ARC上使用UISplitViewController但它似乎在几次旋转事件后崩溃了:ExceptionType:EXC_BAD_ACCESS(SIGSEGV)ExceptionCodes:KERN_INVALID_ADDRESSat0x80069f69CrashedThread:0Thread0name:Dispatchqueue:com.apple.main-threadThread0Crashed:0libobjc.A.dylib0x32461f78objc_msgSend+161UIKit0x3588b280-[UISplitViewController_calculate

ios - UISplitViewController 中的导航 Controller 为底栏留出空间

如标题所示,我在使用UINavigationControllers作为UISplitView中的主视图和详细View时遇到问题。导航Controller为底栏留出空间。当我删除导航Controller时,View呈现得很好。Storyboard看起来像:TabBarController->SplitView->UINavigationController(master和detail)->每个的ViewControllers。我可以通过添加40像素的额外空间作为约束来“破解”View以正确呈现,但我宁愿不这样做。我错过了什么?编辑:我在一个空项目中模拟了所有内容,默认情况下它似乎工作正常