您的位置:首页 > 产品设计 > UI/UE

UITextView - 1

2015-11-24 15:07 357 查看
UITextView的使用比较简单,可以参考:http://www.cnblogs.com/daguo/archive/2012/06/19/2554277.html

而UITextView无论定义和使用都和UITextField非常相像,但是由于UITextView是继承于UIScrollView,这就让UITextView比UITextField难度大大增加。

包括我们后面要讨论和解决的高度自适应问题。

这里给出一个简单的例子,单纯从界面上的实现:

#import "LBTextViewNewController.h"

@interface LBTextViewNewController () <UITextViewDelegate>

@property (nonatomic, strong) UITextView* myTextView;

@end

@implementation LBTextViewNewController

- (void)viewDidLoad
{
[super viewDidLoad];

self.myTextView = [[UITextView alloc] init];
[self.myTextView setFrame:CGRectMake(0, 0, 300, 80)];
[self.myTextView setCenter:CGPointMake(self.view.center.x, self.view.center.y - 50)];
[self.myTextView setDelegate:self];
[self.myTextView setReturnKeyType:UIReturnKeyNext];
[self.myTextView setScrollEnabled:YES];
[self.myTextView setFont:[UIFont systemFontOfSize:25.0]];
[self.myTextView setAutoresizingMask:UIViewAutoresizingFlexibleHeight];

[self.myTextView.layer setBackgroundColor:[UIColor clearColor].CGColor];
[self.myTextView.layer setBorderColor:[UIColor lightGrayColor].CGColor];
[self.myTextView.layer setBorderWidth:1.0];
[self.myTextView.layer setCornerRadius:8.0f];
[self.myTextView.layer setMasksToBounds:YES];

[self.view addSubview:self.myTextView];
}

@end


效果:



简单的介绍如上,至于键盘的相应,text的输入委托事件,撤销键盘就先介绍了。网上很多资料。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS UITextView