您的位置:首页 > 其它

textView 基本用法 设置行间距 设置文字大小重量 文字布局

2016-10-19 16:28 513 查看
//初始化·

    self.textview = [[UITextView
alloc] initWithFrame:CGRectMake(30,
100,
KWIDTH - 60,
KWIDTH)];

    //字体大小粗细

    self.textview.font
= [UIFont
systemFontOfSize:30
weight:20];

    //字体颜色

    self.textview.textColor = [UIColor
redColor];

    //是否可以编辑

    self.textview.editable =
YES;

    //文字显示方式

    self.textview.textAlignment
= NSTextAlignmentRight;

    //背景颜色

    self.textview.backgroundColor
= [UIColor whiteColor];

   
//文本框的颜色·和宽度;

    self.textview.layer.cornerRadius
= 6.0f;

    self.textview.layer.borderWidth
= 5.0;

    self.textview.layer.borderColor
= [UIColor blueColor].CGColor;

   
//设置是否编辑文本框的属性

    self.textview.allowsEditingTextAttributes
= YES;

    //是否允许滚动

    self.textview.scrollEnabled
= YES;

    

    //设置文字大小及文字宽度

    self.textview.font
= [UIFont
systemFontOfSize:18.0
weight:16];

//设定行距

    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle
alloc]
init];

    paragraphStyle.lineSpacing =
12; //行距

    NSDictionary *attributes =
@{ NSFontAttributeName:[UIFont
systemFontOfSize:18],
NSParagraphStyleAttributeName:paragraphStyle};

    self.textview.attributedText
= [[NSAttributedString
alloc]initWithString:
self.textview.text
attributes:attributes];

//添加到视图

    

    [self.view
addSubview:self.textview];

    //添加代理;

    self.textview.delegate =
self;

-(BOOL)textViewShouldBeginEditing:(UITextView *)textView{

    NSLog(@"%s,",__FUNCTION__);

    return
YES;

}

-(void)textViewDidBeginEditing:(UITextView *)textView{

    NSLog(@"%s,",__FUNCTION__);

    

}

-(BOOL)textViewShouldEndEditing:(UITextView *)textView{

    NSLog(@"%s,",__FUNCTION__);

    return
YES;

}

-(void)textViewDidEndEditing:(UITextView *)textView{

    NSLog(@"%s,",__FUNCTION__);

    

}

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

    [self.textview
resignFirstResponder];

}

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range
replacementText:(NSString *)text{

    if ([text
isEqualToString:@"\n"]) {

        [textView resignFirstResponder];

        return
NO;

    }

    NSLog(@"%s,",__FUNCTION__);

    return
YES;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: