美文网首页ios/swift/xcode开发笔记
UIScrollView无法滚动以及超出屏幕的内容无法进行编辑编

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

作者: 爱技术的田同学 | 来源:发表于2020-04-09 12:51 被阅读0次

    通过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

            }

        }

    相关文章

      网友评论

        本文标题:UIScrollView无法滚动以及超出屏幕的内容无法进行编辑编

        本文链接:https://www.haomeiwen.com/subject/hotcmhtx.html