搜索
ios - UITextView以设置边距
天蓬老师
天蓬老师 2017-04-17 11:11:32
[iOS讨论组]

UITextView的对齐方式如果选择左对齐,内容直接顶到左边了,如果选择剧中,换行的时候就超级恶心,两个字也会在中间。
我现在的做法是,在UITextView背后贴了一个背景,感觉有点恶心

self.view.backgroundColor = [UIColor lightGrayColor];
    
    UIView *textViewBg = [[UIView alloc] initWithFrame:CGRectMake(10.0f, 10.0f, 300.0f, 170.0f)];
    [self.view addSubview:textViewBg];
    
    UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(20.0f, 20.0f, 280.0f, 150.0f)];
    textView.backgroundColor = [UIColor whiteColor];
    textView.textAlignment = UITextAlignmentLeft;
    textView.font = [UIFont systemFontOfSize:16.0f];
    [self.view addSubview:textView];


有没有什么办法,让UITextView可以预留边距的?用一个UITextView解决问题

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(3)
高洛峰

可以使用contentInset这个属性

textView.contentInset = UIEdgeInsetsMake(10.0f, 10.0f, 10.0f, 10.0f);

再看效果

天蓬老师

你现在的做法挺好的,我看来比改内间距要好。非要改的话对其中的scroll view设置scrollEdgeInsets

PHPz

ios7下新增了一个属性textContainerInset,
self.textView.textContainerInset = UIEdgeInsetsMake(10, 10, 0, 10);//设置页边距
上边距10,左右边距各10,底边距0

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号