菜鸟教程小白 发表于 2022-12-13 12:37:29

ios - 需要在icarousel中拖放 View


                                            <p><p>我在我的 iPad 应用程序中使用 icarousel。我想要一个功能,比如在 icarousel 中拖放对象。将 View 拖出轮播以从中删除项目,然后将 View 拖放到轮播中以将项目添加到其中。我已从 <a href="https://github.com/nicklockwood/iCarousel" rel="noreferrer noopener nofollow">https://github.com/nicklockwood/iCarousel</a> 下载了 icarousel </p>

<p>我已经尝试了使用委托(delegate)方法的拖放功能</p>

<pre><code>-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
</code></pre>

<p>但是整个 View 都搞砸了。请帮帮我。
提前谢谢你。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这是一篇旧帖子,但以防万一您仍然被卡住,这就是我们所做的。</p>

<p>拉出 View :</p>

<ol>
<li>向 iCarousel 添加平移手势识别器</li>
<li>在识别器StateBegan 上标记触摸点</li>
<li>在recognizerStateChanged 上调整 View 的框架或变换</li>
<li><p>检查recognizerStateEnded上的位置</p>

<p>4.1 如果没有完全用完,则退货</p>

<p>4.2 如果完全退出,则从数据源中删除项目</p></li>
<li>重新加载 iCarousel</li>
</ol>

<p>您可以执行与您放置在 iCarousel 上的 View 非常相似但相反的操作。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 需要在icarousel中拖放 View ,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/9883596/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/9883596/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 需要在icarousel中拖放 View