怎样用swift创建可以拖拽变换大小位置的UITextView?

我在练习一款笔记应用,用户可以在TextView输入文字,该TextView有边框,用户可以调整大小。
效果如图

就像YYText中的YYTextAttachment
应该要用到UIBezierPath,不确定在UIBezierPath上怎样添加添加手势。
有什么best practice ?

阅读 3.7k
1 个回答

UIBezierPath 只是描述一个路径,无法响应手势。

说一个简单思路:给一个View添加UIPanGestureRecognizer手势,在代理方法中判断手指位置是不是在TextView的边缘附近,是的话就响应该手势。
同时判断手势是靠近TextView的哪个边,随着手势的拖动,改变TextView的frame。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题