UIScrollView无法滚动以及超出屏幕的内容无法进行编辑编辑

通过UITextView实现简单的富文本内容编辑,功能按钮包装时遇到些问题,简单记录如下



1、通过UIToolbar将字体设置功能罗列出来,由于功能过多,通过UIScrollView进行滑动控制


1)UIScrollView不能滚动

解决:在storyboard中,拖出一个UIScrollView,为UIScrollView设置宽高以及距离上下左右的约束,在UIScrollView中添加View,为View设置上下左右的约束为0,设置View和UIScrollView等宽(Equal Width),View实际就是UIScrollView的内容显示部分,让View的等宽线为80,当大于屏幕宽度时就可以滚动。


2)UIScrollView超出屏幕的内容,无法进行编辑

解决:设置ViewController的Simulated Size为Freeform


2、UIToolbar跟随软键盘弹出收起

参考:https://blog.csdn.net/walkerwqp/article/details/51325643


3、UITextView没有自带的提示语,通过在UITextView上添加UILabel,监听textViewDidChange来显示


func textViewDidChange(_ textView: UITextView) {

 if self.contentTextView.text.count > 0{

 self.hintLabel.alpha = 0

}else{

 self.hintLabel.alpha = 1

        }

    }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

  • IOS常用代码总结 1、设置UILabel行间距 NSMutableAttributedString* attrS...
    难却却阅读 649评论 0 0
  • 1、设置UILabel行间距 NSMutableAttributedString* attrString = [[...
    FF_911阅读 1,502评论 0 3
  • 1.UILabel 1) label.frame //CGRectMake(x, y, width, he...
    青春flame阅读 753评论 0 2
  • 笔记 SVN账号 luhongwei@2016luhw 一些方法:计算字体高/宽度、获取拼音方法 视图效果:抖动动...
    以梦为码阅读 642评论 0 3
  • 雨下了四五天,给人有种心烦地陷的感觉。中午,有久违的太阳出来,老婆赶快把衣服拿出来晒一下,把几天来的郁闷也曝晒...
    逆风飞扬873阅读 194评论 1 3

友情链接更多精彩内容