草庐IT

odoo-view

全部标签

ios - 查看View是Popover显示还是全屏显示

有什么方法可以检查ViewController是显示在弹出窗口还是全屏?我试着去比较self.view.frame.size.width但有时不能正常工作,希望有更好的解决办法谢谢! 最佳答案 您可以在您的View中实现以下委托(delegate)(用于弹出窗口)并检查是否为弹出窗口或View调用了它。我想应该是一个变通办法。-(CGSize)contentSizeForViewInPopoverView; 关于ios-查看View是Popover显示还是全屏显示,我们在StackOve

objective-c - 多个 View Controller 中的 CLLocation

我需要在两个不同的View中使用GPS。我在我的第一个ViewController中设置了它,但试图弄清楚如何在第二个View中进行设置。执行此操作的好方法是什么?为每个View使用不同的CCLocationManager?在第一个ViewController中设置通知以告知第二个ViewController从第一个ViewController获取更新的GPS? 最佳答案 我建议您设置一个位置管理器实例以在一个地方更新(例如应用委托(delegate)),然后在该位置设置键值观察以在更改时向您发送通知。以下是一些关于KVO的Appl

iphone - 将后退按钮添加到 View Controller

我已经为我的3个UIToolBar项目创建了3个UIViewControllers,但是我无法在每个Controller上创建一个按钮来返回主页或主视图Controller。请帮助我,因为我是objective-c的新手。这是我的代码...."ViewController.h"#import"ViewController.h"#import"ContactInfoViewController.h"#import"DateViewController.h"#import"MessageViewController.h"@interfaceViewController()@end@impl

iphone - iOS - 将自定义 UIView 放入 View Controller 中

我的iOS应用有一个RootViewController,我想添加一些自定义的UIView在运行时给它。我将这些自定义View称为小部件,因为它们很小并且除了大小、标签文本等外基本相同。我已经为我的小部件创建了.h和.m,以及.xib文件。在我的RootViewController中viewDidLoad我这样做:TestMyView*cell=[[[NSBundlemainBundle]loadNibNamed:@"TestMyView"owner:selfoptions:nil]objectAtIndex:0];[self.viewaddSubview:cell];它工作正常。但是

ios - 如何从容器/父 View Controller 和多个 subview Controller 共享数据数组

我有一个场景,其中有一个父容器ViewController,其中一个subview占据了大部分屏幕。此subview用于交换同一数据的3个不同View(map、表格和画廊)。有一个分段控件,用于选择用户想要查看的数据View。我在父容器ViewController中有一个模型类型的数组集合,我想让这3个不同的subviewController分别在各自的View中显示这些数据。有没有什么干净的方法可以做到这一点而不必将数据复制4次(一次在父级中,3次在子级中)?我假设我将不得不复制数据,因为child不应该能够调用父ViewController来访问它的数组。这也不是一种合适的继承情况

iphone - iOS:从 super View 中删除一个 View 会导致另一个 View 被删除?

这是一个非常奇怪的问题。我有5个subview添加到UIViewController。其中一个需要删除,但是当我这样做时,其余4个subview之一也被删除。这需要我使用addSubview重新添加它。所讨论的两个View没有任何关联。这是一个已知的iOSSDK错误吗?它肯定会在iOS6.1的模拟器上运行。谢谢。 最佳答案 在这里,在你的问题中不要提及你使用哪种方法删除subview,所以我给你简单的删除subview的建议。给每个subView的Tag比如,self.subView1.tag=1;self.subView2.tag

ios - 将 UIScrollView 添加到包含大量对象的现有 View 中......如何轻松地使整个 View 可滚动?

我制作的应用程序在其View(图像、按钮、文本标签等)上有很多内容,并且针对iPhone5显示屏进行了优化。然而,在iPhone4屏幕上查看时缺少的View部分只是附加设置,在滚动到之前隐藏是完全可以接受的。那么,如何让iPhone4用户可以滚动整个View?我尝试将UIScrollVIew对象拖放到整个View的顶部,但它没有添加滚动功能。我以前使用过UIScrollView,但它总是我先添加到View中的东西,现在已经有一堆对象了,我不知道如何将它添加到我的View中。希望有一些简单的解决方案,不需要手动将每个对象添加为subview等。感谢您的建议!

iphone - 覆盖 openURL 后无法推送 View Controller

我试图覆盖我的应用程序的openURL方法以拦截UITextView中的链接点击。UITextView位于基于导航的DetailViewController中,当用户单击链接时,我想将WebView推送到导航堆栈上。我通过将截获的url记录到控制台来验证我的方法正在被调用,但导航Controller根本没有推送我的WebViewController。我在界面生成器中制作了一个按钮,并将其添加到与TextView相同的View中,只是为了验证WebView是否被推送。该按钮仅用于测试目的。问题似乎是当我从AppDelegate调用该方法时,navigationControllerpush

ios - Web View 在 ePub 阅读器中显示旧网页

我正在webview中加载一本书的xhtml页面。当打开一本书并第一次在webview中加载它的页面时一切正常,但是当我返回主屏幕并加载其他书籍时,会显示该书的封面和索引页(cover.xhtml和index.xhtml)那本旧书(打开的第一本书)。所有书籍都一样,即任何书籍的封面和索引页都显示为第一本打开的书。我尝试了很多方法,例如删除webview并重新添加。[selfloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@"about:blank"]]];,[webViewloadHTMLString:@""bas

ios - 访问另一个 View 的元素(iOS - 标签栏 Controller )

我在选项卡栏Controller中有两个选项卡用于用户注册事件。一旦用户单击“第二个选项卡”中的注册按钮,我需要从“第一个选项卡”获取一些UITextFields的值。那么,是否可以直接访问另一个View中的文本字段?或者我还能做些什么来解决?使用委托(delegate)/通知似乎是另一种方式,但浏览了与委托(delegate)相关的所有文章/问题,但无法弄清楚如何在我的代码中实现它。如果是这样,请分享一篇关于如何实现委托(delegate)的好文章。提前致谢。 最佳答案 您可以通过标签栏内的viewController的属性sel