草庐IT

MX_Controller

全部标签

ios - 添加 View Controller 作为启动屏幕

我正在处理一个启动屏幕,我想在其中添加一个进度条。LaunchScreen.xib不允许我在启动屏幕上添加进度条。那么是否可以添加一个ViewController作为一段时间间隔的启动屏幕,以便我可以在我的项目的启动屏幕上添加一个进度条? 最佳答案 不,你不能。您不能向其中添加任何逻辑代码。而且还知道,在启动屏幕时。您的应用程序根本没有启动。所以你关于进度条的代码没有运行。我认为更好的方法是先使用启动屏幕,然后根据需要显示带有进度条的viewController。 关于ios-添加Vie

ios - 使隐藏/取消隐藏主视图 Controller 在横向上的工作与纵向相同

我在一个简单的应用程序中使用SplitViewController。将所有内容保留为默认值就可以了。换句话说,当按下后退按钮时,主视图Controller始终以横向显示并以纵向覆盖细节ViewController。我想做的是让主视图Controller模拟横向和纵向相同的功能。换句话说,当设备处于横屏状态时,我希望主视图Controller隐藏起来,直到我按下后退按钮,然后我希望它覆盖详细ViewController。我认为最好的方法是使用以下代码:-(BOOL)splitViewController:(UISplitViewController*)svcshouldHideViewC

iphone - 如何禁用 MFSideMenu 类中某些 View Controller 的平移模式?

我正在使用来自githublink的MFSideMenu|在我的项目中。它正在工作,但我想在某个ViewController中禁用它。我在viewcontroller中添加了它,但它不会禁用panMode:#import"MFSideMenuContainerViewController.h"-(void)viewWillAppear:(BOOL)animated{MFSideMenuContainerViewController*sideMenu=[[MFSideMenuContainerViewControlleralloc]init];sideMenu.panMode=0;}然后

ios - 在导航 Controller 中禁用 View Controller 的旋转

首先,这不是重复的。我已经在SO上查看了与此相关的所有问题,但没有一个对我有用。希望这只是因为我是iOS开发的新手,但我怀疑这对我来说是不可能的。我附上了一张圈出ViewController的图片,我想为其禁用旋转。我已经尝试过:子类化我想禁用旋转的ViewController,并通过将其设置为NO来使用shouldAutoRotate方法。显然这是行不通的,因为导航Controller决定了它的ViewController是否可以旋转。因此,我对UINavigationController进行了子类化,并在Storyboard中使用了此类而不是默认的导航Controller。在本类(

ios - 找不到我的 IOS View Controller 的接口(interface)声明

我收到此错误:“找不到‘BaseViewController’的接口(interface)声明,‘ViewController’的父类(superclass)。情况如下:AppDelegate:NSObject的子类在头文件中:#includeUIApplicationDelegate基础ViewControllerUIViewController的子类在头文件中:#import"AppDelegate.h"ViewControllerBaseViewController的子类#import"BaseViewController.h"该错误没有意义,因为BaseViewControll

ios - 防止键盘在插入 View Controller 时消失

当我使用pushViewController:animated:推送UIViewController时,我很难控制键盘行为来自View包含一些UITextField但查看没有。如果键盘在按下时存在,它会随着水平按下动画自动自行退出。看到从View下滑到与到View滑入的同时,这有点不和谐。我能否使用fromController让键盘保持其位置并水平滑出View?我确实看到过这种情况是相反的,其中toController有一个呈现的键盘,在按下时会从左侧滑入。 最佳答案 我也不确定这是否可能。基本上,您必须在prepareForSeg

ios - 在当前 View Controller 出现之前到达另一个 View Controller

我试图在当前ViewController出现之前转到一个新的ViewController,但似乎无法获取它。基本上我的应用程序,从启动页面开始并检查您是否保存了NSUserDefaults,如果是,它会打开主视图Controller。但是,当用户已经是用户时,我不希望用户在看到主视图之前先看到该View,这对用户不友好。我想让当前用户看到启动图像,然后直接看到主视图。但是我真的做不到。这就是我所做的,但产生了不良影响。-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];NSUserDefaults*pref

ios - 在 UITabbarController 中为所有 View Controller 添加一个公共(public) View

我正在尝试开发类似于AppleMusic中的播放栏的东西。出现在UITabbarContoller的所有ViewController底部的公共(public)View。有什么想法或最佳实践来实现这一目标吗?好吧,我就放下我的个人解决方案将公共(public)View的ViewController子类化。附加ViewController作为标签栏Controller的subviewController。我不太喜欢将ViewController嵌入选项卡栏Controller。如果有更好的解决方案,请告诉我。 最佳答案 UITabBar

ios - 在标签栏 Controller 内时, Split View Controller 的导航栏较暗

如果将SplitViewController放置在标签栏Controller内,导航栏和标签栏在左侧会变暗。我附上了截图。我通过创建一个主从应用程序然后添加一个选项卡栏Controller来创建它。你如何解决这个问题? 最佳答案 在撰写本文时(2017年5月),此错误仍然存​​在。我不敢相信Apple不会处理这个问题。更糟糕的是,如果你旋转你的设备,从侧面打开母版并向后旋转,半透明条切换位置,突然母版有一个工作的半透明条,细节没有。:/我能想出的唯一可能的修复方法是摆脱UITabBarController,而是使用底部带有UITab

iphone - 自定义容器 View Controller

我想创建自己的容器ViewController,例如UINavigationController或UITabBarController。文档说我不应该那样做,但为什么不呢?导航和标签栏容器是很好的例子,说明这样的事情是可能的,而且效果很好。我也知道iPhone的屏幕很小,人们不应该被导航按钮等弄乱它,但在iPad上有很多空间,将它分成许多ViewController会给我们很好的机会。我感觉Apple还没有添加这样的API,但他们会的。几天前,他们添加了有关iPad专用Controller(是的,容器Controller)的文档,并将文本修改为不那么令人生畏的内容。无论如何...如果我