【问题标题】:Remove a UIView from a UIScrollView and add to another custom UIView从 UIScrollView 中删除 UIView 并添加到另一个自定义 UIView
【发布时间】:2013-02-14 23:31:22
【问题描述】:

我有一个 UIScrollView,其中包含一些自定义 UIView,我可以通过实现 touchesMoved 方法来拖动它们。但是,我需要能够将此自定义视图拖出滚动视图并将其添加到自定义 UIView 中,该 UIView 将用作被拖动视图的停靠栏。

我将如何实现这一点?一旦我从其超级视图中删除自定义可拖动视图,它就会消失(可以理解)。谢谢。

【问题讨论】:

  • @mundi 是正确的,但也尝试使用 view.clipsToBounds = NO 属性

标签: objective-c uiview uiscrollview draggable


【解决方案1】:

您必须在拖动的开始和结束时将视图作为同一视图的子视图。

为了将其作为该主视图的另一个子视图的子视图,您必须在适当的位置销毁并重新创建它。您可以在拖动过程的开始和结束时执行此操作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-09
    • 1970-01-01
    • 2020-05-23
    相关资源
    最近更新 更多