草庐IT

UiviewController

全部标签

iOS 9 Segue 导致应用卡住(没有崩溃或错误抛出)

我已经在这个应用程序上工作了几个月,从我记事起,我就从来没有遇到过segues的问题。代码在调用performSegueWithIdentifier方面没有变化,但自从我最近更新到Xcode7和iOS9以来,我一直无法解决这个问题。我试过:删除按钮并创建带segue链接的新按钮不使用performSegueWithIdentifier使用直接从按钮到View的segue将按钮连接到新的空白viewController当我按下按钮时,目标VC上没有调用任何初始加载函数(例如:ViewDidLoad、ViewWillAppear等)。当我将它连接到一个空白View时,segue使用相同的代

ios - 如何在 UICollectionView 上方添加搜索栏?

我想允许我的应用程序的用户使用UICollectionView上方的UISearchBar搜索图像。根据我的理解,UICollectionView必须在UICollectionViewController中才能正常工作。但是,Xcode不允许我在UICollectionViewController中放置搜索栏。我也不能使用通用的UIViewController,因为CollectionView无法正常工作。我怎样才能实现我想要的功能? 最佳答案 CollectionView+SearchBar与Swift3+Storyboard实现

ios - 如何在 UICollectionView 上方添加搜索栏?

我想允许我的应用程序的用户使用UICollectionView上方的UISearchBar搜索图像。根据我的理解,UICollectionView必须在UICollectionViewController中才能正常工作。但是,Xcode不允许我在UICollectionViewController中放置搜索栏。我也不能使用通用的UIViewController,因为CollectionView无法正常工作。我怎样才能实现我想要的功能? 最佳答案 CollectionView+SearchBar与Swift3+Storyboard实现

iOS Storyboard - 一次禁用 Storyboard上的状态栏

在InterfaceBuilder中使用Storyboard时,Xcode是否有办法完全禁用状态栏,这样当我创建一个新的ViewController我不必一直将“状态栏”从推断变为无。 最佳答案 这是一个完全兼容iOS7的解决方案(但不兼容iOS6,因为太多的东西已经改变了)来自Apple文档“:信息属性列表关键引用”:UIViewControllerBasedStatusBarAppearance(bool值-iOS)指定状态栏外观是否基于当前位于状态栏下方的ViewController的首选样式。当此键不存在或其值设置为YES时

iOS Storyboard - 一次禁用 Storyboard上的状态栏

在InterfaceBuilder中使用Storyboard时,Xcode是否有办法完全禁用状态栏,这样当我创建一个新的ViewController我不必一直将“状态栏”从推断变为无。 最佳答案 这是一个完全兼容iOS7的解决方案(但不兼容iOS6,因为太多的东西已经改变了)来自Apple文档“:信息属性列表关键引用”:UIViewControllerBasedStatusBarAppearance(bool值-iOS)指定状态栏外观是否基于当前位于状态栏下方的ViewController的首选样式。当此键不存在或其值设置为YES时

ios - 将背景图像添加到 View Controller

我试图在我的应用委托(delegate)中使用这段代码,以便将PNG图像添加为ViewController的背景:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[[selfwindow]setBackgroundColor:[UIColorcolorWithPatternImage:[UIImageimageNamed:@"background.png"]]];returnYES;}但我没有运气......ViewContr

ios - 将背景图像添加到 View Controller

我试图在我的应用委托(delegate)中使用这段代码,以便将PNG图像添加为ViewController的背景:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{[[selfwindow]setBackgroundColor:[UIColorcolorWithPatternImage:[UIImageimageNamed:@"background.png"]]];returnYES;}但我没有运气......ViewContr

ios - 更改 SLComposeServiceViewController 上的按钮标题?

有没有办法更改SLComposeServiceViewController上的按钮标题?我尝试更改导航项上的栏按钮项,但这些不是正确的按钮。 最佳答案 只需从navigationController!.navigationBar访问就可以了。以下内容应该有所帮助。self.navigationController!.navigationBar.topItem!.rightBarButtonItem!.title="Save" 关于ios-更改SLComposeServiceViewCon

ios - 更改 SLComposeServiceViewController 上的按钮标题?

有没有办法更改SLComposeServiceViewController上的按钮标题?我尝试更改导航项上的栏按钮项,但这些不是正确的按钮。 最佳答案 只需从navigationController!.navigationBar访问就可以了。以下内容应该有所帮助。self.navigationController!.navigationBar.topItem!.rightBarButtonItem!.title="Save" 关于ios-更改SLComposeServiceViewCon

ios - 当应用程序移动到后台时,是否有一个 UIViewController 方法会自动调用?

我的UIViewController注册我的模型组件在完成下载内容时发出的通知。下载可以在后台进行(通过使用beginBackgroundTaskWithExpirationHandler:)所以显然我不希望我的GUI在后台完成下载时尝试重绘等。所以我想我有两个选择-1)模型知道它何时处于后台/前台并且不会触发通知。2)UIViewController在后台注销通知。选项2)更可取。UIViewController上是否有一个方法在应用程序进入后台时始终被调用?还是UIViewController必须注册才能在应用移至后台时接收通知事件?(似乎viewWillDisappear、vie