gpt4 book ai didi

iphone - 事件不能拖到新的一天。比如说,将其放在屏幕一侧几秒钟就可以实现这一点

转载 作者:行者123 更新时间:2023-12-03 18:40:06 26 4
gpt4 key购买 nike

我正在开发日历中的事件功能,但我陷入了一件事。

这是我所做的:我有一个页面/界面,其中日 View 可见。用户可以滚动到下一天/前一天,并且同一 View 会重新加载特定日期的信息。所有这些事情都是动态完成的。日 View 中显示特定日期的事件。

问题:我想为显示的事件实现移动/拖放功能。用户可以选择事件 block 并将其移至另一天。但是我无法实现相同的功能。我已附上日历中日 View 的屏幕截图,其中事件可见。

请帮我将带有事件对象的事件移至不同的日期(如 Iphone4 日历)。我怎样才能做到这一点?

enter image description here

最佳答案

我认为您无法达到预期的效果,因为您在事件 View 或日 View 上跟踪移动。然后,当您加载新的日 View 时,您的手势识别器将失去其上下文。如果这是您的问题,那么以下步骤可能会有所帮助:

  1. 标识一个 View ,该 View 是日 View 的 super View ,并且在加载另一个日 View 时不会卸载。
  2. 将跟踪事件 View 移动的 UITapGestureRecognizer 添加到该 View 的 Controller 。
  3. 当识别器在 recognizerUIGestureRecognizerStateChanged 状态下发送事件时跟踪手势位置,并像以前一样移动事件 View 。
  4. 当手势位置位于日 View 更改所需的目标区域时,将事件 View 放入日 View super View 的新 subview 中,加载其他日 View 并将事件 View 保持在前台(并将您的事件数据对象放入新一天的上下文中)。
  5. 加载新的日 View 后,恢复到您用于移动事件 View 的任何方法,现在是在新的日 View 的上下文中。

根据您粗略的问题和我的假设,这是我能给出的最佳答案。希望这可以帮助。

最好,彼得

关于iphone - 事件不能拖到新的一天。比如说,将其放在屏幕一侧几秒钟就可以实现这一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12275729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com