iOS开发

ios9开发教程,ios9开发教程 pdf

import UIKit

class ViewController: UIViewController,UITextViewDelegate {

let wtv=UITextView(frame: CGRectMake(0, 97, 375, 232))

let rtv=UITextView(frame: CGRectMake(0, 372, 375, 232))

let label=UILabel(frame: CGRectMake(3, 105, 123, 21))

override func viewDidLoad() {

super.viewDidLoad()

// Do any additional setup after loading the view, typically from a nib.

self.view.addSubview(wtv)                             //加入文本视图

label.enabled=false                                         //禁用标签

label.backgroundColor=UIColor.clearColor()

wtv.delegate=self                                             //设置文本视图的托付

self.view.addSubview(label)

self.view.addSubview(rtv)

rtv.backgroundColor=UIColor.clearColor()

rtv.editable=false                                                       //禁用文本视图

rtv.hidden=true                                                  //隐藏文本视图

//监听文字改变的消息

func textViewDidChange(textView: UITextView) {

//推断文本视图的内容是否为空

if(wtv.text==””){

label.hidden=true

@IBAction func cancel(sender: AnyObject) {

wtv.resignFirstResponder()

//发表说说。隐藏键盘

@IBAction func issue(sender: AnyObject) {

rtv.hidden=false

rtv.text=wtv.text                                                           //设置文本视图的文本内容

wtv.resignFirstResponder()

执行程序后,会看到如图2.25所看到的的效果。当开发人员轻拍文本视图后。会自己主动弹出键盘,如图2.26所看到的。

图2.25  执行效果                                图2.26  执行效果

当开发人员在文本视图中输入内容后,字符串“说点什么吧…”就会自己主动消失,如图2.27所看到的。当轻拍发表button后,在文本视图中写入的内容就会显示在还有一个文本视图中,而且键盘消失,如图2.28所看到的。

图2.27  执行效果                                 图2.28  执行效果

本文选自:iOS9应用开发基础教程大学霸内部资料,转载请注明出处,尊重技术尊重IT人。

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注