草庐IT

UIViewController_keyboard

全部标签

xcode - 在 Swift 中子类化 UIViewController 的样板代码

使用Xcode,当您创建一个带有子类Uiviewcontroller的新Objective-C文件时,您会得到一个包含所有样板代码的新文件,可以进行编辑。当我在swift中创建一个新文件时,它完全是空白的。这是设计使然吗?如何获得相同的模板/样板代码以便我可以快速开始编码? 最佳答案 不要创建“Swift文件”,而是选择“Cocoa类”:然后选择合适的子类:最后点击下一步,保存到你想要的位置。注意您可能需要将导入语句从importCocoa更改为importUIKit 关于xcode-在

ios - Swift,创建一个通用的 UIViewController

我正在尝试创建一个这样的类:classMyClass:UIViewController{overrideinit(){super.init(nibName:nil,bundle:nil);}requiredinit(coderaDecoder:NSCoder){fatalError("init(coder:)hasnotbeenimplemented")}overridefuncloadView(){self.view=T();println("loadView")}overridefuncviewDidLoad(){super.viewDidLoad();println("viewD

ios - UIViewController 类型的值在 Xcode 7 更新后没有成员 topViewController

更新到Xcode7后,我收到此错误“类型UIViewController的值没有成员topViewController。”还有其他人遇到这个吗?topViewController不再是UIViewController的一部分了吗?overridefuncviewDidLoad(){super.viewDidLoad()self.navigationItem.leftBarButtonItem=self.editButtonItem()letaddButton=UIBarButtonItem(barButtonSystemItem:.Search,target:self,action:"

ios - 当 UITabbar 是半透明的并且 UIViewController 没有扩展到 tabbar 后面时,uitabbar 看起来像是覆盖了一个黑色 View

第一个View中的标签栏是我想要的。因为第二个View不是ScrollView,所以我无法使用self.edgesForExtendedLayout=UIRectEdge.Bottom将其扩展到底部。这看起来NotAcceptable。而且我不想将uitabbar的Translucent设置为false,这并不花哨。我尝试另一种方式:[[UITabBar外观]setBarTintColor:[UIColorwhiteColor]];这是行不通的。为了让它看起来更清晰,我将颜色更改为红色。最后一个标签栏看起来也覆盖了一些黑色View。 最佳答案

ios - 当 SLComposeViewController 加载时,它会旋转到设备方向,即使我已将 Main UIViewController 固定为 Portrait

我正在iOS8.1中开发通用应用。我希望该应用始终以纵向显示。我通过添加以下代码来强制它。这是有效的。在AppDelegate中:funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[NSObject:AnyObject]?)->Bool{//Overridepointforcustomizationafterapplicationlaunch.letvalue=UIInterfaceOrientation.Portrait.rawValueUIDevice.curre

ios - 无法将值类型 'TableViewController.Type' 转换为预期的参数类型 'UIViewController'

我正在制作一个需要注册和登录的应用。我为此使用了Parse。如果登录/注册成功,我想将ViewController移动到TableViewController。但是我收到此错误:“无法将值类型‘TableViewController.Type’转换为预期的参数类型‘UIViewController’。这是我收到错误的行:funclogInViewController(logInController:PFLogInViewController,didLogInUseruser:PFUser){self.dismissViewControllerAnimated(true,completi

ios - 如何在 UIScrollView 中加载 UIViewController

这是我的设置。我在主视图Controller顶部有一个UIScrollView,我在其中加载了多个ViewController。我还有一个添加按钮,它将使用Pushsegue显示一个新的ViewController。我希望这个ViewController也只加载到ScrollView的顶部,而不是所有屏幕。到目前为止,我尝试了两种不同的方法,但都没有效果:在prepareForSegue中的ScrollView中添加ViewController:overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?){letaddViewC

11.嵌入式控制器EC实战 KBC矩阵键盘Keyboard开发流程

文章目录笔记本矩阵键盘概述矩阵键盘的扫描方式行列扫描方式逐行逐列扫描方式EC中矩阵键盘是如何扫描并得到码值的(代码分析)笔记本矩阵键盘概述在EC中支持两种形式的键盘,一种是PS/2接口的键盘,这种键盘几乎已经被USB接口的键盘所取代,所以PS/2接口的键盘不在我们的讨论范围。另一种键盘则是矩阵键盘,也是笔记本电脑的内置键盘,该键盘类似于学习单片机时使用的4*4的那种键盘,笔记本使用的矩阵键盘有三种规格,分别是16*8、17*8和18*8。16、17和18代表着该款键盘的列数,8代表着键盘的行数,我们这里只讨论最简单的16*8。笔记本的内置键盘的实物图如下图所示:矩阵键盘对应的码值表,这个由键盘

swift - 如何从 SKScene 呈现 UIViewController

通常,当您从另一个viewController呈现一个viewController时:letvc:UIViewController=storyboard.instantiateViewControllerWithIdentifier("viewController")asUIViewController;self.presentViewController(vc,animated:true,completion:nil);我想从SKScene中呈现一个viewController。我还没有找到任何方法来做到这一点。这个问题可能是重复的,但我刚刚在objective-c中找到了对我来说没

ios - 在 SKScene 中转至 UIViewController

在我的GameScene.swift文件中,我正在尝试像这样执行转回到我的菜单ViewController:funcreturnToMainMenu(){varvc:UIViewController=UIViewController()vc=self.view!.window!.rootViewController!vc.performSegueWithIdentifier("menu",sender:vc)}点击节点时运行此方法:overridefunctouchesEnded(touches:NSSet,withEventevent:UIEvent){fortouch:AnyObj