http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 3229|回复: 5

[新手开发之旅] iOS新手开发之旅-UI控件之多文本输入框UITextView

[复制链接]
发表于 2018-12-3 11:14:26 | 显示全部楼层 |阅读模式
本帖最后由 竹林风 于 2018-12-3 17:51 编辑

文章导航  

【iOS新手开发之旅】   http://www.sufeinet.com/thread-24000-1-1.html


UITextView属性和方法

[Objective-C] 纯文本查看 复制代码
#import "firstVC.h"

@interface firstVC ()<UITextViewDelegate>

@end

@implementation firstVC

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.view.backgroundColor = [UIColor yellowColor];
    
    //初始化UITextView
    UITextView *textview =  [[UITextView alloc] initWithFrame:CGRectMake(100, 100, 300, 44)];
    textview.backgroundColor=[UIColor blueColor]; //设置背景色
    textview.scrollEnabled = NO;    //设置当文字超过视图的边框时是否允许滑动,默认为“YES”
    textview.editable = YES;        //设置是否允许编辑内容,默认为“YES”
    textview.delegate = self;       //设置代理方法的实现类
    textview.font=[UIFont fontWithName:@"Arial" size:18.0]; //设置字体名字和字体大小;
    textview.returnKeyType = UIReturnKeyDefault;//设置return键的类型
    textview.keyboardType = UIKeyboardTypeDefault;//设置键盘类型一般为默认
    textview.textAlignment = NSTextAlignmentLeft; //文本显示的位置默认为居左
    textview.dataDetectorTypes = UIDataDetectorTypeAll; //显示数据类型的连接模式(如电话号码、网址、地址等)
    textview.textColor = [UIColor blackColor];// 设置显示文字颜色
    textview.text = @"UITextView详解";//设置显示的文本内容
    [self.view addSubview:textview];
}

//TextView的代理方法

//将要开始编辑
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{
    return YES;
}

//将要结束编辑
- (BOOL)textViewShouldEndEditing:(UITextView *)textView{
    return YES;
}

//开始编辑
- (void)textViewDidBeginEditing:(UITextView *)textView{
    
}

//结束编辑
- (void)textViewDidEndEditing:(UITextView *)textView{
    
}

//内容发生改变编辑
- (void)textViewDidChange:(UITextView *)textView{
    
}

//焦点发生改变
- (void)textViewDidChangeSelection:(UITextView *)textView{
    
}


//容将要发生改变编辑 控制输入文字的长度和内容,可调用一下方法
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
    if (range.location>=32)
    {
        //控制输入文本的长度
        return  NO;
    }
    if ([text isEqualToString:@"\n"]) {
        //禁止输入换行
        return NO;
    }
    else
    {
        return YES;
    }
}

运行:

Untitled.gif

附件: Test-UITextView.zip (99.64 KB, 下载次数: 3)


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2018-12-3 11:25:01 | 显示全部楼层
真是难得给力的帖子啊。
发表于 2018-12-3 11:25:21 | 显示全部楼层
帖子不错, 源码加讲解, 楼主加油
发表于 2018-12-3 11:26:36 | 显示全部楼层
不错 还有动态效果呢
发表于 2018-12-3 14:03:13 | 显示全部楼层
很不错的帖子, 强烈支持楼主ing……
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-22 13:15

© 2014-2021

快速回复 返回顶部 返回列表