草庐IT

ViewController3

全部标签

objective-c - 如何更改 ViewController 之间的 segue 速度

是否可以控制segue速度?我已经查看了文档,但Apple没有给出方法。但我更想寻找入侵和更改较低级别代码以慢动作进行转场的想法。 最佳答案 下面的代码是自定义转场,可以在代码中设置转场的duration。-(void)perform{UIViewController*src=(UIViewController*)self.sourceViewController;UIViewController*dst=(UIViewController*)self.destinationViewController;[UIViewtransit

ios - 如何通过IOS Swift中的任何后台进程获取当前viewcontroller

如何通过任何后台进程检查用户当前拥有哪个ViewController,以便可以根据ViewController采取行动。目前我使用的是swift2.3谢谢,卡马尔 最佳答案 这是UIApplication的快速扩展,用于查找顶ViewControllerextensionUIApplication{classfunctopViewController(_base:UIViewController?=UIApplication.shared.keyWindow?.rootViewController)->UIViewControlle

ios - 使用 JASidePanels 在 ViewController 之间发送数据

我正在尝试实现JASidePanels,其中CenterViewController滑动并显示包含TableView的LeftViewControler。一旦用户在TableView中选择了一行,我希望CenterView通过向后滑动来重新获得它的位置,并且还可以使用来自LEftViewController的参数调用一个方法(在CenterViewController中)来更新CenterView。有人可以帮我解决这个问题吗?谢谢。 最佳答案 解决您的问题有两个部分:当用户选择一行时首先显示中心面板:[self.viewContro

ios - 如何在 ViewController 及其 NavigationController 上添加 UIview

我有一个ViewController用NavigationController我想添加一个半透明的UIView在ViewController上有一些按钮当我按下ViewController按钮时,问题是我无法放置UIView在NavigationBar.我该如何解决这个问题?这是我的代码(非常简单)-(void)setOpacityView{opacityVw=[[UIViewalloc]initWithFrame:self.view.bounds];opacityVw.backgroundColor=[[UIColoralloc]initWithRed:0.0green:0.0blu

ios - 无法从 UILabel 转到 ViewController

在Storyboard中,我试图从标签转到ViewController。不管出于什么原因,它不会进行。有没有其他人遇到过这种情况? 最佳答案 这是不可能的。您只能从UIControls或其子类(如UIButtons)继续。UILabels没有用于激活segue的目标操作方法。另一种方法是在标签上使用UITapGestureRecognizer并自己运行segue。但简单地使用按钮更简单。 关于ios-无法从UILabel转到ViewController,我们在StackOverflow上

ios7 没有 displayModeButtonItem 或 targetDisplayModeForActionInSplitViewController

我在xcode6中启动了一个SplitView项目,它运行良好。开箱即用,我得到了一个SplitView,它在纵向模式下有一个导航按钮(左上角),这样主视图就可以弹出/弹出。主要问题是它在iOS7中不起作用,因为displayModeButtonItem和targetDisplayModeForActionInSplitViewController仅适用于iOS8。我看到一些应用程序可以实现相同的效果并在iOS7中运行,但我不知道如何做到这一点。有没有人有一个很好的例子或解决方法来在iOS7中实现这一点。开箱即用的xcode构建了一个只能在iOS8中运行的项目,但我想我对apple并没

ios - Xcode 从 viewcontroller.swift 跳转到 storyboard

我正在开发一个大型iOS应用程序,而且我还是个新手。我正在尝试在大型应用程序的Storyboard中找到正确的场景。我在.swift文件中,我需要一种快速的方法来确定哪个场景与该swiftController文件相关联。我现在知道的唯一方法是遍历每个场景并查看Class属性,这将花费很长时间。有没有从swift文件跳转到关联场景的快捷方式? 最佳答案 在Xcode中,打开“在工作区中查找...”(Command+Shift+F)键入您的ViewController的名称。在结果面板中,检查.storyboard文件下的条目。单击它们

objective-c - 使用后退按钮将数据传递到 ViewController

我在ViewA中有多个按钮。单击按钮时,它会重定向到ViewB。在ViewB中,用户进行一些交互,然后在完成后单击返回按钮。如何运行方法并将参数从ViewB传递到ViewA,然后继续在ViewA中工作?强烈要求使用后退按钮,但我很想知道是否还有其他方法。我的想法是从堆栈中获取ViewA,当我完成ViewB时,只需调用它并重定向,但我不知道该怎么做。谢谢。 最佳答案 您想在ViewB中定义一个委托(delegate)并在ViewA中实现它。在适当的时候(例如,当点击后退按钮时)ViewB调用委托(delegate)方法,将值作为参数传

iOS:有没有办法通过让所有内容变灰来让 viewcontroller 看起来不活动?

我希望我的ViewController和每个对象都显示为灰色(有点像UIAlertView弹出窗口如何使背景中的所有内容都变灰)。我不想手动将存在的每个对象变灰。有没有简单的方法来完成这项工作? 最佳答案 UIView*grayView=[[UIViewalloc]initWithFrame:[[UIScreenmainScreen]bounds]];grayView.backgroundColor=[UIColorcolorWithWhite:0.5alpha:0.5];[self.viewaddSubview:grayView]

ios - 架构 arm64 的 undefined symbol : "_OBJC_CLASS_$_PayTabCardReaderViewController", 从 : objc-class-ref in ViewController. o 引用

我在导入名为paytabs的库时遇到这个奇怪的错误Undefinedsymbolsforarchitecturearm64:"_OBJC_CLASS_$_PayTabCardReaderViewController",referencedfrom:objc-class-refinViewController.old:symbol(s)notfoundforarchitecturearm64clang:error:linkercommandfailedwithexitcode1(use-vtoseeinvocation)在build设置下架构:架构标准架构(armv7、arm64)-$(