Iphone 在ViewController-iOS中拖动按钮

Iphone 在ViewController-iOS中拖动按钮,iphone,objective-c,ios,drag-and-drop,calendar,Iphone,Objective C,Ios,Drag And Drop,Calendar,我想做的是拖动一个按钮并将其放入一个文件夹中。 但这个文件夹是日历中的一天,在我使用的Kal日历的ViewController中。 所以我不知道是哪一天丢的,这就是为什么我在丢了一个CG分的时候会和这个职位一起工作 我已经实现了拖放。此外,还可以在删除操作时执行选择器 我正在寻找一个代码,可以模拟在CGPoint位置的点击 希望你能帮我弄明白怎么做。谢谢 如果我没弄错的话,你想在某一点模拟一下点击,看看巫婆按钮被调用了,这样你就知道是哪一天了 我建议通过按钮循环,检查CGPoint是否在按钮的C

我想做的是拖动一个按钮并将其放入一个文件夹中。 但这个文件夹是日历中的一天,在我使用的Kal日历的ViewController中。 所以我不知道是哪一天丢的,这就是为什么我在丢了一个CG分的时候会和这个职位一起工作

我已经实现了拖放。此外,还可以在删除操作时执行选择器


我正在寻找一个代码,可以模拟在CGPoint位置的点击


希望你能帮我弄明白怎么做。谢谢

如果我没弄错的话,你想在某一点模拟一下点击,看看巫婆按钮被调用了,这样你就知道是哪一天了

我建议通过按钮循环,检查CGPoint是否在按钮的CGRect内。循环浏览每个按钮,直到你被点击,然后你知道日期

大概是这样的:

-(int)dateFromPoint:(CGPoint)point;
{
    for(UIButton * button in arrayOfButtons)
    {

        CGRect frame = button.frame;
        if( // simple hit test :D
            (point.x >= frame.origin.x && point.x <= frame.origin.x+frame.size.width) &&
            (point.y >= frame.origin.y && point.y <= frame.origin.y+frame.size.height)
        )
        {
            // hit! return the date
            return button.whateverWayYouStoreTheDate;
        }
    }
    // no hit 
    return 0;
}

我刚刚从我的头顶写下了这个,所以可能会有一些错误,但是你明白了

我不理解这个问题,使用放置位置坐标可以很好地确定您放置的日期?我正在寻找一个可以模拟单击或点击某个位置的代码。