草庐IT

uiviewController

全部标签

ios - 如何在自定义 UIStoryboardSegue 的末尾防止从 "flashing"开始查看?

我编写了一个自定义的UIStoryboardSegue,我用它在各种UIViewControllers之间进行转换。动画按预期工作,大部分时间UIStoryboardSegue在模拟器和设备上都按照我的预期显示。但是,有时在segue完成后,我可以在UIStoryboardSegue完成后的几分之一秒内看到旧的UIViewControllerflash。结果打乱​​了我期待的平稳过渡。不幸的是,我无法辨别这种行为的任何模式。我在下面包含了我用来管理segue的方法的准系统版本。是否有更可靠的方法来确保平稳过渡?难道我做错了什么?同样,大部分时间segue看起来就像我想要的那样。-(vo

ios - 当 Reachability 改变时连续关闭 ViewControllers

我正在编写一款游戏,用户只能在有活跃互联网连接的情况下才能玩。如果互联网状态发生变化,我想关闭所有ViewController并返回登录屏幕。这是层次结构:我的AppDelegate通过以下方式显示LoginViewController:self.window.rootViewController=loginViewController;[self.windowmakeKeyAndVisible];用户在这里登录。登录时我检查连接并处理错误。如果登录成功,则loginViewController使用呈现mainViewController[selfpresentModalViewCon

objective-c - 如何从其子项访问容器 View Controller 中的工具栏?

我的应用程序中有以下ViewController结构:带有UIToolBar(不是导航栏)的容器ViewController嵌入了UIPageViewController,而这个UIPageViewController显示额外的subviewController:containerviewcontroller(toolBar)->PageViewController->ViewController1,ViewController2我想根据显示的subviewController1和2在容器ViewController上的工具栏中添加和删除按钮(BarButtonItems)。您如何推荐

objective-c - 多个可滚动 subview /表格 View

我正在开发一个ipad应用程序,我需要与此应用程序中的ipad屏幕截图类似的功能:TSN:iPadEdition基本上我可以在一个屏幕上滚动浏览多个subview,甚至一些subview可以彼此重叠然后可以关闭。我想到的第一个想法是在UIScrollView中插入多个subview,然后做一个简单的滚动,但它们如何滚动到彼此之上等等。 最佳答案 您的屏幕截图看起来与CLCascade库非常相似。你可以在github地址找到它:https://github.com/appunite/CLCascade.在链接的图片中有示例的屏幕截图。

objective-c - 静态库中的 UIAppearance

我们为客户提供了一个静态库,允许他们显示我们的ViewController。我们使用UIAppearance来设置我们的UIViewController的样式。但是,使用UIAppearance也可以为使用静态库的用户自定义外观,但我们希望它仅将其应用于我们的静态库。有没有办法在库级别制作UIAppearance?提前致谢! 最佳答案 您需要使用方法作为[[UINavigationBarappearanceWhenContainedIn:(Class)ContainerClass,...]setProperty:]例如,[[UIBa

ios - 如何删除 UIViewController?

在我的应用程序工作流中的某个时刻,我有一个显示UIViewController。当我按下主页按钮时,我离开了应用程序,让它在后台运行。但是,当我返回应用程序时,我希望显示的UIViewController不再出现。我希望它被删除或销毁或类似的东西。我怎样才能做到这一点? 最佳答案 您可以在viewcontroller类中将观察者添加到UIApplicationDidEnterBackgroundNotification。在init方法中试试这个:[[NSNotificationCenterdefaultCenter]addObser

objective-c - iOS - 等到进程结束

这是一个IOS6问题。我有一个应用程序正在调用类(A)来检查某些内容。然后我想调用类(class)(B)做其他事情是否可以确保进程B在进程A完成之前不启动?目前,我只是在RootVC中一个接一个地调用。每个都显示模态视图,我只能看到B..[selfperformA];[selfperformB];谢谢 最佳答案 您可以使用多种工具来管理应用程序各部分的执行顺序。但是,由于您要呈现ViewController,因此您有一些限制;您不想阻塞主线程(否则应用程序将变得无响应)并且您必须在主线程上执行UI操作。在这种情况下,最常见且可能最合

iOS Monotouch - 如何在 ViewDidLoad() 之前设置 Frame?

是否可以在UIViewController的ViewDidLoad()之前设置Frame?目前,我在构造函数中这样做:View.Frame=_frame;问题在于此调用会首先自动触发ViewDidLoad()函数。在ViewDidLoad()中,我根据“View.Frame”属性放置我的subview。但是这个属性只有在ViewDidLoad()完成后才会改变。所以基本上是“View.Frame=_frame;”首先使用旧的“Frame”值触发“ViewDidLoad()”,然后才更改属性。我可以通过首先将一个类变量分配给“_frame”并在“ViewDidLoad()”中使用它来解决

ios - 如何从另一个类访问 UIViewController 上的 IBoutlet?

我通过StoryBoard将UIButton放在UIVIewController上。在xxxVIewController.h中@interfacexxxViewController:UIViewController{IBOutletUIButton*But;}@property(retain,nonatomic)IBOutletUIButton*But;我想从另一个类访问“*But”以更改UIButton的设置图像。我想如果我能拿到UIViewController的实例就解决了.....有没有人给我提示谢谢He-Was,JasperBlues我添加了评论。一个是不包含导航Control

ios - 在 IOS6 中强制横向 View

我知道有很多关于如何在IOS6中强制定向的话题,但它们似乎都不适合我,所以现在我需要一些帮助来解决这个问题。我有一个基于导航的应用程序,它有很多ViewController。所有这些都是纵向View,除了必须以横向模式加载的View(无需用户先转动手机)。在我的导航Controller的实现中,我添加了shouldAutorotate、supportedInterfaceOrientations和preferredInterfaceOriantationForPresentation。@implementationUINavigationController(Rotation_IOS6