【发布时间】:2013-10-12 11:22:16
【问题描述】:
我希望我的UITextView 能够工作并且看起来类似于裁剪实用程序(参见下图示例),但我找不到正确的方法来使用视图的边缘来移动、旋转、调整视图大小:
我成功地将UIGestureRecognizers 应用到我的整个UITextView 以移动(或平移)和旋转它,但是当业务涉及所有 4 个节点都可以移动、旋转或调整视图大小的边缘功能时,我得到了卡住了,因为节点很难完全发挥作用。我尝试了两种方法:
1.将所有 4 个节点添加为 UIImageView 作为 UITextView 的子视图。 当节点一半在 UITextView 边缘之外时,我使用 clipsToBound = NO; 使它们正确显示。但是,视图外的节点对触摸没有响应。然后我尝试了解决方案 2...
2。将 UITextView 包裹在容器 UIView 中,并为每个边添加 4 个节点,UITextView 正确定位在里面。 这样我实现了良好的 UI,但手势识别器仍然无法正常工作,因为它们可能嵌套得太深视图是另一个已经有手势识别器的视图的子视图。这需要更多调查,但我觉得这种方法有点太复杂了。
我走对了吗?也许,UIGestureRecognizer 不是我想要实现的这个目标的正确解决方案。如果有人有类似的工作经验,请指出我正确的方向。我不是在寻找代码,而是在寻找想法......
【问题讨论】:
标签: iphone ios objective-c uigesturerecognizer