पर परीक्षण करने के लिए कैसे परीक्षण करें मेरे पास UIImageView है और मेरे पास स्क्रीन पर एक CGPoint है। मैं उस बिंदु का परीक्षण करने में सक्षम होना चाहता हूं यह देखने के लिए कि यह UIImageView में है या नहीं। क्या सबसे अच्छा तरीका होगा यह करने का? कृपया सहायता कीजिए?किसी बिंदु को
19
A
उत्तर
42
CGPoint
नहीं है एक संदर्भ बिंदु के साथ अच्छा है। अपनी बात खिड़की के निर्देशांक में है तो आप
CGPoint locationInView = [imageView convertPoint:point fromView:imageView.window];
if (CGRectContainsPoint(imageView.bounds, locationInView)) {
// Point lies inside the bounds.
}
का उपयोग कर इसे प्राप्त कर सकते हैं तुम भी स्विफ्ट 3 में pointInside:withEvent:
विधि कॉल कर सकते हैं
if ([imageView pointInside:locationInView withEvent:nil]) {
// Point lies inside the bounds
}
2
if(CGRectContainsPoint([myView frame], point))
जहां बिंदु अपने CGPoint है और MyView अपने UIImageView
1
है मैं मान लेंगे आप एक पूर्ण स्क्रीन खिड़की है (सुंदर उचित, मुझे लगता है)। तब
CGPoint point = ...
UIWindow window = ...
UIImageView imageView = ...
CGPoint transformedPoint = [window convertPoint:point toView:imageView];
, आप अगर बिंदु छवि को देखने के फ्रेम में इस प्रकार है परीक्षण कर सकते हैं: तो फिर तुम बिंदु खिड़की के समन्वय अंतरिक्ष से UIImageView के लिए प्रयोग कर बदल सकता है
if(CGRectContainsPoint(imageView.frame, transformedPoint))
{
// do something interesting....
}
1
let isPointInFrame = UIScreen.main.bounds.contains(newLocation)
संबंधित मुद्दे
- 1. किसी दिए गए बिंदु पर निकटतम बिंदु
- 2. किसी दिए गए बिंदु
- 3. किसी दिए गए बिंदु
- 4. परिवर्तित मीटर किसी भी बिंदु
- 5. एक बिंदु बिंदु
- 6. UIWebView को एक बिंदु
- 7. हाईचार्ट्स में किसी बिंदु की अनुक्रमणिका कैसे प्राप्त करें?
- 8. किसी दिए गए बिंदु से एक रेखा खंड पर लंबवत
- 9. किसी क्षेत्र के किनारे पर एक बिंदु प्लॉट करना
- 10. निकटतम बिंदु
- 11. प्रोग्राम बिंदु पर पहुंच बिंदु कैसे बनाएं
- 12. विशिष्ट बिंदु
- 13. तोड़ बिंदु
- 14. निकटतम बिंदु
- 15. माउंट बिंदु
- 16. ... (तीन बिंदु)?
- 17. दशमलव बिंदु
- 18. तीसरा बिंदु
- 19. THREE.js: किसी ऑब्जेक्ट पर किसी बिंदु की विश्व स्थान स्थिति की गणना करें
- 20. अनुक्रम बिंदु सी
- 21. NSTextStorage को संशोधित करने से प्रविष्टि बिंदु
- 22. जावास्क्रिप्ट इस बिंदु को विंडो ऑब्जेक्ट
- 23. रेगेक्स अंकों और एक बिंदु को
- 24. सीएसएस सीमा बैठक बिंदु
- 25. किसी दिए गए बिंदु से दूरी से पंक्तियों को क्रमबद्ध करने के लिए, mysql?
- 26. किसी बिंदु पर उन मुद्दों को कैसे ढूंढें जिन्हें आपको सौंपा गया है?
- 27. किसी दिए गए सेट और उसके बाउंडिंग बॉक्स से सबसे दूर बिंदु को कैसे ढूंढें
- 28. एक विशिष्ट बिंदु के आस-पास किसी ऑब्जेक्ट को आगे और पीछे कैसे घुमाएं?
- 29. MySQL कुछ बिंदु
- 30. एक और बिंदु के चारों ओर एक बिंदु घुमाएं
इस करता है, तो काम नहीं करेगा आपके पास ओवरलैपिंग विचार हैं। –