IOS开发(15)之UITextView控件
来源:互联网 发布:淘宝申请售后淘宝介入 编辑:程序博客网 时间:2024/05/23 18:55
1 前言
UITextView可以在一个滑动视图里面显示多行文本。
2 代码实例
ZYViewController.h:
#import <UIKit/UIKit.h>@interface ZYViewController : UIViewController@property(nonatomic,strong) UITextView *myTextView;@end
ZYViewController.m:
@synthesize myTextView;- (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = [UIColor whiteColor]; myTextView = [[UITextView alloc] initWithFrame:self.view.bounds];//设置该文行文本框边框与整个手机视图相匹配 myTextView.text = @"Some text here...";//内容 myTextView.font = [UIFont systemFontOfSize:16.0f];//字体样式 [self.view addSubview:myTextView];//添加视图}
ZYUITextViewViewController.h:
#import <UIKit/UIKit.h>@interface ZYUITextViewViewController : UIViewController@property(nonatomic,strong) UITextView *myTextView;@end
ZYUITextViewViewController.m:
-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleKeyboardDidShow:) name:UIKeyboardDidShowNotification object:nil];//通知中心键盘即将显示时候触发事件 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleKeyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];//通知中心键盘即将消失时刻触发事件 self.view.backgroundColor = [UIColor whiteColor]; myTextView = [[UITextView alloc] initWithFrame:self.view.bounds];//设置该文行文本框边框与整个手机视图相匹配 myTextView.text = @"handleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHidehandleKeyboardWillHide";//内容 myTextView.font = [UIFont systemFontOfSize:16.0f];//字体样式 [self.view addSubview:myTextView];//添加视图}-(void)handleKeyboardDidShow:(NSNotification *)paramNotifation{ //paramNotifation userInfo 返回接受的用户信息字典。UIKeyboardFrameEndUserInfoKey 获得键盘结束时候的位置 NSValue *keyboardRectAsObject = [[paramNotifation userInfo] objectForKey:UIKeyboardFrameEndUserInfoKey]; CGRect keyboardRect; [keyboardRectAsObject getValue:&keyboardRect];//获取键盘控件大小 myTextView.contentInset = UIEdgeInsetsMake(0.0f, 0.0f, keyboardRect.size.height, 0.0f);}-(void)handleKeyboardWillHide:(NSNotification *)paramNotification{ self.myTextView.contentInset = UIEdgeInsetsZero;}- (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view.}-(void)viewWillDisappear:(BOOL)animated{ [super viewWillDisappear:animated]; [[NSNotificationCenter defaultCenter] removeObserver:self];//删除通知中心所有的信息}
运行结果:
3 结语
以上就是有关UITextView视图的简单介绍,希望对大家有所帮助。
Demo实例下载:http://download.csdn.net/detail/u010013695/5297455
- IOS开发(15)之UITextView控件
- UITextView 控件-IOS开发
- UITextView 控件-IOS开发
- ios基础控件之UITextView
- ios基本控件之UITextView
- iOS学习笔记之自定义UITextView控件(带有placeholder)
- IOS开发UITextView控件相关资料
- iOS开发之UITextView圆角边框
- iOS开发之UITextView,设置textViewplaceholder
- 【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)
- 【IOS 开发】根本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)
- IOS学习笔记(四)之UITextField和UITextView控件学习
- IOS之导航栏中添加UITextView控件bug
- iOS开发-UITextView
- IOS开发-UItextView
- 初学iOS之UITextView
- ios -- UITextView控件使用详解
- [IOS]UITextView控制控件高度
- 预编译头文件及编译链接过程
- slf4j相关的配置信息
- 使用Spread.Net设置数据库连接
- SPI协议简介
- Java:MyBatis简单入门
- IOS开发(15)之UITextView控件
- 什么是线程,如何创建线程 .
- Linux C 多线程编程之互斥锁与条件变量
- 用函数指针变量调用函数
- 励志--为了活命,必须玩命
- Python文件夹与文件的操作
- NSDate的常用用法
- python中判断list是否为空
- android intent传递list