[英]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.