0
Q
觸摸時更大觸摸
A
回答
1
1)你可以使用[yourButtonType setBackgroundImage:yourImage forState:UIControlStateNormal]; 你可以讓你像這個樣子,
-------------------------------------------
| transparent, transparent, transparent |
| transparent,yourOpaqueImage, transparent|
| transparent, transparent, transparent |
|------------------------------------------
事實上按鈕框較大,但用戶無法知道
2)你可以使用touchesEnded,這樣
- (void)touchesEnded:(UITouch *)touch withEvent:(UIEvent *)event
{
CGPoint location = [touch locationInView:self];
CGRect btnRect = CGRectMake(btn.frame.origon.x-10,btn.frame.origon.y-10 , btn.frame.size.width+20, btn.frame.size.height+20);
if (CGRectContainsPoint(btnRect, location)) {
//sender your button
}
}
相關問題
- 1. 觸摸UIButton觸摸
- 2. 觸摸和觸摸之間的時間
- 3. 取消觸摸它時的UIButton觸摸
- 4. 當我觸摸TextView時觸摸按鈕
- 5. 放大觸摸點
- 6. 觸摸時更新視圖
- 7. 觸摸
- 8. 觸摸
- 9. 觸摸
- 10. 觸摸次數變化時爲什麼觸摸不會觸發?
- 11. ACTION_CANCEL同時觸摸
- 12. 定時觸摸iPad
- 13. 觸摸開始與多點觸摸讓
- 14. 可可觸摸:動畫上的觸摸
- 15. 事件觸摸屏輕輕觸摸
- 16. 可可觸摸 - 在UIImageView中觸摸
- 17. XCode - touchBegan - 最近觸摸/新觸摸
- 18. 觸摸後如何檢測觸摸
- 19. 觸摸衝 - 轉換點擊觸摸
- 20. UILongPressGestureRecognizer停止觸摸不停止觸摸
- 21. Android雖然觸摸和觸摸發佈
- 22. UISwitch:使觸摸區域大於默認觸摸區域
- 23. 獲取觸摸點與最大的區域被觸摸 - Android
- 24. 可可觸摸 - 設置觸摸的最大數量
- 25. HTML5移動觸摸確定觸摸的大小
- 26. 觸摸屏控制大小
- 27. 放大觸摸事件
- 28. 更改ImageView可觸摸的矢量顏色觸摸
- 29. 觸摸暫時增加的UIButton大小
- 30. 觸摸時對焦並放大UITextField?
爲什麼你不能讓按鈕變大嗎?您可以使按鈕沒有邊框,並且有屬性可以關閉按鈕中的內容。否則,您必須將父級uiview作爲觸摸偵聽器,然後必須確定哪個按鈕距離觸摸最近。 – Pareshkumar 2012-07-28 23:31:56
我並沒有真正使用「按鈕」。我有一個自定義滑塊,我無法滑動,因爲圖像太小。我不想增加圖像,我只想在滑塊周圍留下一定的誤差,以便用戶可以更容易地訪問它。:) – user1504566 2012-07-28 23:40:58
我只將滑塊放在UIView中,然後使用uiview和滑塊將事件和如果觸摸就在滑塊的外面,那麼父視圖就會得到觸摸,並確定它在哪裏,並向滑塊發送新的pos。 – Pareshkumar 2012-07-28 23:49:00