草庐IT

viewController

全部标签

ios - 如何让 UIWebView 访问当前的 gps 位置

我的应用程序中有一个UIWebView,它加载了一个试图获取用户当前gps位置的网站。在Safari上,它会显示一个弹出窗口,询问您是否要将当前位置提供给该网站,在我的UIWebView上没有这样的事情发生,我的网站无法获取用户的gps位置。我怎样才能做到这一点?我是ios开发的新手,所以如果这很容易做到,请耐心等待,但到目前为止我找不到示例。这是我目前所拥有的:ViewController.h#import@interfaceViewController:UIViewController{IBOutletUIWebView*_webView;}@endViewController.m

ios - UIPageViewController 的 viewController subview 动画转换

有没有办法制作动画UIPageViewController转换时的viewControllersubview?例如:我设置了UIPageViewController的过渡样式为滚动,导航为水平,书脊位置为屏幕底部。每个viewController的UIPageViewController有一个标签,我想在过渡时淡入或淡出。可以通过实现来实现非动画效果协议(protocol)。是否可以为标签的不透明度设置相对于手势的动画? 最佳答案 不幸的是,事实并非如此。委托(delegate)不提供任何获取滚动位置的方法。您必须推出自己的UIPa

iphone - 将委托(delegate)从 ViewController 分离到自己的类

我是iOs开发的新手,我有点困惑我应该如何分离我的代码以避免巨大的ViewController.m文件。目前我的主视图Controller有很多委托(delegate):@interfaceViewController:UIViewController我想减少viewController代码,我想我应该创建单独的类来处理委托(delegate)任务。问题是,如果我为CLLocationManager创建单例类并让它实现委托(delegate)方法,那么我如何与ViewController通信?假设我的CLLocationManager接收到位置更新,我如何告诉viewControlle

ios - 如何在 RAC MVVM 中正确分离 ViewModel 和 ViewController

我刚刚开始更新我的ReactiveCocoa应用程序以使用MVVM模式,并且有几个关于ViewController和ViewModel之间的边界以及ViewController应该有多笨的问题。我要更新的应用程序的第一部分是登录流程,其行为如下。用户输入电子邮件地址、密码并点击登录按钮一个成功的响应包含一个或多个User模型这些User模型与注销按钮一起显示必须在登录View关闭并显示主视图之前为session选择一个用户模型。MVVM之前LoginViewController直接处理LoginButton命令LoginButton命令直接与SessionManager对话LoginV

ios - 如何更改 MFMailComposeViewController 的背景颜色?

如何改变MFMailComposeViewController的背景颜色?我尝试添加mailController.view.backgroundColor=[UIColorredColor];但是颜色还是白的。请帮忙。 最佳答案 我开始调试MFMailComposeViewController层次结构。这是我的代码。MFMailComposeViewController*mailComposeViewController=[[MFMailComposeViewControlleralloc]init];[selfpresentVie

ios - respondsToSelector 检查后出现 doesNotRecognizeSelector 错误

简短描述:当调用肯定有此方法的对象上的方法时,我得到doesNotRecognizeSelector错误,它发生在调用respondsToSelector之后。这是一个非常奇怪的情况,我不明白这是怎么回事:)。我在一些用户设备的日志中看到了这个错误,但不是在所有用户设备上。我无法在自己的设备上重复此操作。我试图弄清楚它是如何发生的,并使用respondsToSelector添加了条件,但问题再次发生。下面是一些代码。希望对你有帮助1)我在AppDelegate中有一个viewController对象。@interfaceAppDelegate:NSObject{}@property(n

ios - 使用相机的 UIImagePicker 时总是收到内存警告

我在我的viewController中使用了一个UIImagePicker,还有两种方法总是会出现内存警告,还有非常著名的“wait_fences:failedtoreceivereply:10004003”,但我无法追踪到提示警告的特定代码行-它总是在我无法调试的地方紧跟在这些方法之后。//inmyViewController.h//thefirst2arethemethodsthatIallocmyUIImagePicker,//here,self.photoPickerisaretainedpropertyofUIImagePicker.-(IBAction)fromAlbumB

objective-c - present Modal ViewController 给出黑屏

在警报View方法中,我实现了以下(相当标准的)代码来弹出模态视图:elseif(buttonIndex==1){EmergencyPlanViewController*emergencyPlanView=[[[EmergencyPlanViewControlleralloc]init]autorelease];[emergencyPlanViewsetModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];[selfpresentModalViewController:emergencyPlanViewanimated:Y

iOS Segue - 何时实例化 viewControllers

我有一个简单的Storyboard,其中有一个主视图Controller和两个详细ViewController,如图所示。问题#1-SequeA将呈现DetailA的代码位于何处问题#2-在我的AppDelegate代码中,我需要创建一个包含应用程序中所有ViewController的数组-如何获取该数组?-它在Storyboard中,但我如何以编程方式访问它。我可以通过执行以下操作来获取MainViewController-myViewControllerMain=(ViewControllerMain*)self.window.rootViewController;但我不知道如何访

ios - 在 iOS 7 上使用 A Person ViewController 重新加载/更改显示的人

我有一个包含ABPersonViewControllersubviewController的类。在iOS7之前,我可以多次传递setDisplayedPerson:消息,更新或替换显示的信息。然而,在iOS7中,一旦viewDidLoad为ABPersonViewControllersubviewController触发,任何对setDisplayedPerson:的后续调用似乎都会被忽略。我可以用另一个替换subviewController,甚至可以为它们之间的过渡设置动画,但这非常不雅。这个有一个开放雷达:rdar://14682982有人看到了吗?编辑:这个问题已经在iOS8be