ios-IOSswift 界面跳转会黑屏

问题描述

IOSswift 界面跳转会黑屏

iOS swift 用storyboard拖出的控件,给控件添加跳转事件,跳转会出现黑屏。例如
@IBAction func ChangePassWord(sender: UIButton) {
var vc=ChangePassWordViewController()
self.presentViewController(vc, animated: true, completion: nil)
}
如果控件是用代码写的,给按钮添加这个跳转事件时可以的成功跳转的。例如
func ChangePassWord(sender: UIButton) {
var vc=ChangePassWordViewController()
self.presentViewController(vc, animated: true, completion: nil)
}
这是因为什么呢?storyboard的跳转事件不能用代码来写吗

解决方案

用这种方式读取

 let sb = UIStoryboard.init(name:"Main",bundle:NSBundle.mainBundle())
                    let viewCro = sb.instantiateViewControllerWithIdentifier("InfoViewController")

Main 指的是你StoryBoard文件的名称
InfoViewController 这里替换成你控制器的在StoryBoard中的id
设置id的地方在这里

解决方案二:

黑屏应该是你的ChangePassWordViewController只有默认初始化,你试下给vc.view设置一下背景色,应该能看到
你的初始化方式不对,应该要读取storyBorad中的vc对象

时间: 2024-08-01 16:24:54

ios-IOSswift 界面跳转会黑屏的相关文章

电脑黑屏只有鼠标的解决办法

  这种情况,小编知道的只有两种解决方法,方法一:重装系统或系统还原,仅推荐会装系统且大软件极少的用户,因为重装系统得重新安装软件.方法二:添加管理员账户,删除原管理员账户,桌面快捷方式大多丢失,为应用程序重新配置桌面快捷方式.这里小编主要为大家讲一下方法二吧. 1.首先要想办法进入用户管理界面.电脑黑屏,自然不易进入"用户账户管理"页面,你可以呀使用命令方式快速进入:按Ctrl+Alt+Del或Ctrl+Shift+Esc组合键进入任务管理器,点击"文件"->

安卓模拟器-安卓虚拟机异常,一直黑屏

问题描述 安卓虚拟机异常,一直黑屏 进不了安卓虚拟机的应用界面,要么黑屏,要么提示luanchr has stopped 解决方案 要么电脑不行,要么模拟器的参数配置有问题,后者可能更大一些

Android Activity切换(跳转)时出现黑屏的解决方法 分享_Android

  在两个Activity跳转时,由于第二个Activity在启动时加载了较多数据,就会在启动之前出现一个短暂的黑屏时间,解决这个问题比较简单的处理方法是将第二个Activity的主题设置成透明的,这样在启动第二个Activity时的黑屏就变成了显示第一个Activity界面.这个分两步完成:第一步:xxx/res/values/styles.xml中加入自定义Activity的Theme,如下所示: [html]  <style name="Transparent" paren

Android Splash界面白屏、黑屏问题的解决方法_Android

前言 我相信很多Android开发同学都遇到过这样的需求:  1.实现一个Splash界面,界面上有应用相关的背景图片和一个开始按钮.  2.点击按钮之后进入主页,以后用户再打开应用就不显示这个Splash界面了.  也相信很多同学都遇到了这样的困惑:  •第二次进入应用,尽管你在Splash界面已经直接跳转到首页了,但是还是有个白屏或者黑屏或者带ActionBar的白屏闪现一下.  如果你也遇到这个问题,那就继续阅读这篇文章,我带大家去分析和解决这个问题. 解决方案 这里我们先给出解决方案,然

Android Splash界面白屏、黑屏问题的解决方法

前言 我相信很多Android开发同学都遇到过这样的需求: 1.实现一个Splash界面,界面上有应用相关的背景图片和一个开始按钮.  2.点击按钮之后进入主页,以后用户再打开应用就不显示这个Splash界面了. 也相信很多同学都遇到了这样的困惑:  •第二次进入应用,尽管你在Splash界面已经直接跳转到首页了,但是还是有个白屏或者黑屏或者带ActionBar的白屏闪现一下. 如果你也遇到这个问题,那就继续阅读这篇文章,我带大家去分析和解决这个问题. 解决方案 这里我们先给出解决方案,然后再具

Android Activity切换(跳转)时出现黑屏的解决方法 分享

在两个Activity跳转时,由于第二个Activity在启动时加载了较多数据,就会在启动之前出现一个短暂的黑屏时间,解决这个问题比较简单的处理方法是将第二个Activity的主题设置成透明的,这样在启动第二个Activity时的黑屏就变成了显示第一个Activity界面.这个分两步完成:第一步:xxx/res/values/styles.xml中加入自定义Activity的Theme,如下所示: [html]  <style name="Transparent" parent=

iOS应用内跳转系统设置相关界面的方法

iOS应用内跳转系统设置相关界面的方法         在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图:         跳转系统设置根目录中的项目使用如下的方法: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18          _array = @[                

英伟达NVIDIA显卡更新新版本后开机卡在欢迎界面或黑屏怎么办?

  英伟达显卡更新信版本后开机卡在欢迎界面或黑屏怎么办?很多用户反应的问题,当英伟达显卡驱动372.54及372.70版本后导致开机卡在欢迎界面或黑屏,这一直是困扰很多用户的问题.小编在这里给大家统计了一些关于处理这个问题的方式,一起了解一下. 先抛出个结论,之后给分析结果,说明(文中的dllmain对应dll入口点,模块的入口点函数名不一定名字都是dllmain) 结论: Dwm.exe进程初始化LdrInitializeThunk内部先映射dll,在一块儿调用这些dll的dllmain,在调

ios-cordova在IOS下Cordova程序调用相机黑屏

问题描述 cordova在IOS下Cordova程序调用相机黑屏 安装CORDOVA CAMERA插件后,拍照时屏幕会变黑,看不到被拍摄的景象.但能正常拍照下来.按home键切换到桌面后重新进入应用就不会黑屏.谁遇到过类似问题?JS调用相机代码: navigator.camera.getPicture(onSuccess onFail { quality: 50 destinationType:navigator.camera.DestinationType.FILE_URI correctOr