UIButton bỏ qua liên lạc nếu bạn chạm vào nó khi không có alpha hình ảnh. Tôi có thể thay đổi nó để đáp ứng với cảm ứng trên toàn bộ giới hạn của nó?Làm thế nào tôi có thể làm cho UIButton phản ứng với các vùng trong suốt của hình ảnh PNG?
Trả lời
UIButton bỏ qua chạm nếu bạn chạm vào nó khi không có alpha hình ảnh. Tôi có thể thay đổi nó để đáp ứng với cảm ứng trên toàn bộ giới hạn của nó?
Một cách dễ dàng mà tôi nghĩ vẫn hoạt động là đặt màu nền thành màu chỉ có chủ yếu là trong suốt. An alpha là rất nhỏ nhưng vẫn lớn hơn 0,1 nên trông trong suốt nhưng vẫn phản ứng với các lần chạm.
Nếu không, có, bạn có thể ghi đè -hitTest:withEvent:
sao cho nó trả về CÓ ngay cả khi vùng được chạm vào trong suốt.
Tôi thực sự làm được điều này tất cả các thời gian mà tôi đưa hình ảnh với nền trong suốt vào một UIImageView
và sau đó đặt một UIButton
với bộ backgroundColor
của nó để [UIColor clearColor]
trên đầu trang của hình ảnh. Bằng cách này, đặc biệt là với những hình ảnh nhỏ, tôi có thể làm cho nút "vô hình" lớn hơn và dễ bấm hơn cho người dùng.
- 1. Làm thế nào tôi có thể xoay một png trong suốt 45 độ bằng cách sử dụng imagemagick và giữ cho hình ảnh mới trong suốt?
- 2. Làm thế nào tôi có thể làm cho các góc tròn div với nền trong suốt?
- 3. Làm thế nào tôi có thể bù đắp hình ảnh UIButton bên trong UIBarButtonItem trên navBar?
- 4. Làm cách nào tôi có thể kéo hình ảnh trong nút hình ảnh thành toàn bộ vùng của nút ảnh?
- 5. Đổi kích thước png trong suốt với Thư viện hình ảnh Python và hiệu ứng quầng
- 6. Làm thế nào để trở lại một hình ảnh trong một phản ứng HTTP với CherryPy
- 7. Làm cách nào để tạo biểu mẫu trong suốt theo hình ảnh PNG?
- 8. Làm thế nào tôi có thể có một gradient trong suốt đẹp xuyên suốt được áp dụng cho một hình ảnh với PHP?
- 9. làm thế nào để làm cho hình ảnh của tôi có thể bấm
- 10. Kích thước ứng dụng lớn do hình ảnh. Làm thế nào để nén hình ảnh .PNG?
- 11. Phát hiện xem tệp hình ảnh PNG có phải là hình ảnh trong suốt không?
- 12. Làm cho mỗi pixel của một hình ảnh có màu sắc cụ thể trong suốt
- 13. Làm cách nào để Tkinter hỗ trợ PNG trong suốt?
- 14. Làm nền trắng của hình ảnh trong suốt trong css
- 15. Tệp PNG trong suốt trong ứng dụng Pure C++/Win32
- 16. Làm thế nào để nhuộm một UIButton?
- 17. Tôi có thể điền vào vùng trong suốt của hình ảnh như thế nào khi ngón tay của tôi di chuyển trên
- 18. Làm thế nào tôi có thể thiết lập nguồn hình ảnh với base64
- 19. Lỗi trong suốt SDL_image PNG
- 20. png đến gif với độ trong suốt
- 21. Đường viền CSS trên hình ảnh PNG có các phần trong suốt
- 22. hình ảnh png đã tải xuống với các chương trình nền trong suốt với nền màu đen
- 23. Làm thế nào tôi có thể so sánh các loại trong Java với sự phản ánh
- 24. Làm cách nào để nhận giá trị alpha của hình ảnh PNG có PIL?
- 25. Làm thế nào để tạo một hình ảnh không thường xuyên, trong đó phần trong suốt của hình ảnh không thể nhấp được?
- 26. Làm cách nào để trích xuất PNG có độ trong suốt lên bề mặt trong Pygame?
- 27. Cách làm cho nút trong suốt trong ứng dụng của tôi chưa hiển thị
- 28. Làm thế nào tôi có thể thiết lập một hình thức để có một nền trong suốt
- 29. Làm cách nào để làm cho hình ảnh bắt đầu ở dưới cùng của vùng chứa?
- 30. Xóa hình nền bằng php và lưu trong suốt png
Tôi có thể trả về một hằng số YES cho hitTest không? –
Bạn có thể muốn ít nhất là kiểm tra xem điểm có nằm trong giới hạn của nút hay không. – Caleb
OK sẽ làm - cảm ơn. Hiện tại, cách giải quyết minh bạch dường như hoạt động tốt. Cảm ơn! –