草庐IT

UiviewController

全部标签

iOS 9 扩展状态栏错误?

我的应用程序出现问题,应用程序顶部有一个黑条,我的整个View从顶部向下推了20pts。这是一个非常短的示例项目,它重现了这个错误:https://github.com/sbiermanlytle/iOS-status-bar-bug/tree/master重现:激活扩展状态栏(在Googlemap上开始路线或打开热点)启动演示应用导航到第三个View回到第二个View,你会看到顶部的黑条如何去除黑条?下面是示例应用的完整说明:有一系列的3个ViewController,1个启动2个,UIViewControllerBasedStatusBarAppearance设置为YES,第一个和

ios - Objective-C instantiateViewControllerWithIdentifier 返回 nil

一周后我打开了我的项目,似乎对于我在StoryBoard中创建的所有新UIViewController,instantiateViewControllerWithIdentifier返回的是零。项目中已有的所有ViewControllers都工作正常。GCHConnectViewController*gchCVC=[self.storyboardinstantiateViewControllerWithIdentifier:@"GchConnect"];navigationController.viewControllers=@[gchCVC];第一行返回nil,我最初的想法是self

ios - 添加 Storyboard 引用后,选项卡栏 Controller 项目中不显示任何内容

我有一个标签栏Controller,并且有一些ViewController附加到它。所有ViewController名称及其对应的项目都完美地显示在选项卡栏中。当我尝试向它添加Storyboard引用时会出现问题。当我运行它时,该特定项目(Storyboard)的选项卡栏上没有显示任何内容。尽管它完美地显示在UI设计上。[请注意,第3项(Storyboard引用)是不可见的。此外,不可见的Storyboard引用作品。意思是,如果我点击不可见的地方,它会将我带到正确的Storyboard。我从here看到了一些答案.重构Storyboard的作品。但我不想使用它。无论如何,重构到Sto

ios - 如何以编程方式在现有 UiViewController 上添加幻灯片抽屉导航

我如何在ios中以编程方式在空白uiviewcontroller上的现有应用程序中添加幻灯片抽屉导航提前感谢..例如点击要显示的导航栏项目幻灯片抽屉 最佳答案 查看侧边栏菜单教程。非常好,易于使用https://www.appcoda.com/sidebar-menu-swift/ 关于ios-如何以编程方式在现有UiViewController上添加幻灯片抽屉导航,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

ios - 3D Touch View Controller For Location 未被调用

我在我的应用程序中实现了3D触摸,方法是将我的ViewController与我的TableView一起注册为源矩形。自从我实现以来,它在过去几周一直运行良好。但我刚刚试了一下,发现它似乎不再起作用了。我没有接触任何代码,所以我不知道问题出在哪里。ViewController肯定是为UIViewControllerPreviewing注册的,但是previewingContext(previewingContext:viewControllerForLocation:)甚至都没有被调用!除了注册预览之外,我不知道还可以做些什么来设置它,而且我所做的似乎都没有触发该方法。我有一个单独的Vi

ios - UINavigtionController Nib 的顶部栏黑色不透明不在 UIViewController 上显示黑色

我在Swift中创建了新的Storyboard项目,并将UINavgationController添加到初始UIViewController,然后我将Storyboard中UINavigationController的导航栏颜色更改为黑色,但是当我运行该应用程序时,它显示的是白色导航栏。请注意,我不希望以编程方式解决此问题。我只需要使用Storyboard来解决这个问题。[更新]这就是我在Storyboard中所做的这是我在模拟器中得到的:有什么帮助吗?谢谢 最佳答案 我不确定你在Storyboard中做了什么。但您可以通过以下方式

ios - 使用 Alamofire 进行网络请求的单元测试 iOS 应用程序

我是iOS开发的新手,我正在构建一个使用Alamofire进行HTTP请求的应用程序。我需要为登录等一些事情编写单元测试,需要帮助。我对Stub、Mocks进行了一些研究,还阅读了一些框架,如Nocilla和OHTTPStubs,但我无法开始。我有一个登录Controller,它获取登录信息,例如-来自Storyboard的用户名、密码和登录按钮操作,我调用了一个服务器实用程序方法。我有一个服务器实用程序类,它实现了发出网络请求的方法。@IBActionfunclogIn(sender:AnyObject?){server.loginWith(username,password:pas

ios - UIViewController <UIKeyInput> 弹回时显示键盘

我有一个实现UIKeyInput的UIViewController子类。这是一个需要控制键盘的全屏ViewController。我根据带有resignFirstResponder和assignFirstResponder的subview显示键盘。canBecomeFirstResponder被覆盖以返回YES。但是,当另一个ViewController从堆栈中弹出(即按下后退按钮)回到该ViewController时,键盘出现然后消失。几乎就像它调用canBecomeFirstResponder,看到是的,显示键盘,然后在隐藏键盘的viewDidAppear中调用resignFirst

ios - 从另一个类添加 View 作为 presentViewController 导致 UIEvents 不工作

我正在尝试使用有效的UIElement构建一个简单的库。我想要做的是,从一个类实例创建UIViewController对象,并使用presentViewController方法将新的ViewController推送到当前VC堆栈。我可以看到UIElements已成功添加到堆栈中,但GestureRecognizer和UIButton的目标不起作用。当我检查ViewDebug时,这些设置是.这是我正在创建UI并放置在当前View堆栈上的类方法。-(void)displayAd{dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_

iOS:Admob 智能横幅不占满宽度

我创建了横幅:bannerView=GADBannerView(adSize:kGADAdSizeSmartBannerPortrait)bannerView.adUnitID="ca-76543456707"bannerView.delegate=self它应该是全宽的,我将它添加到带有前导、拖尾、顶部和底部约束的View中。大多数广告的结果都是全宽。但对一些人来说不是。为什么?这是一个示例:这里的红色是View的颜色。如何让它全宽? 最佳答案 Typically,SmartBannersonphoneshaveaheightof