簡體   English   中英

在ViewController中拖動按鈕-iOS

[英]Drag a button in a ViewController - iOS

我想要做的是將一個按鈕拖放到“文件夾”中。 但是這個“文件夾”是日歷的一天,在ViewController中(我正在使用Kal Calendar)。 所以我不知道在哪一天掉線,這就是為什么我掉線時要處理倉位(CGPoint)。

我已經實現了拖放。 也是動作被刪除時的執行選擇器。

我正在尋找可以模擬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;
}

我是剛剛從頭開始寫的,所以可能會有一些錯誤,但是您明白了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM