içinde olup olmadığını nasıl denetlerim NSRect değerlerini içeren bir değiştirilebilen dizi oluşturdum. Oluşturduğum NSPoint'in bu dikdörtgenin içinde olup olmadığını kontrol etmek istiyorum. Bunu kakaoda yapmanın en iyi yolu nedir?NSRect'in bir NSRect
22
A
cevap
47
:
BOOL NSPointInRect (
NSPoint aPoint,
NSRect aRect
);
"Verilen bir nokta belirli bir dikdörtgenin içinde olup olmadığını gösteren bir Boole değeri döndürür."
1
NSPointInRect? Foundation Functions Reference itibaren
2
Geçerli bir soru, çünkü herkesin her yerde tekerleği yeniden icat etmek zorunda kalmanızı sağlayan Foundation NSRect Extensions Reference dosyasında sağlanan çok sayıda yardımcı işlev bulunduğunu fark etmiyor.
Yardım edebileceği tüm farklı yerleri görmek için referansı hızlıca okuyun. Başlarken çok yararlı buldum.
1
Bu threadi açmaya başladım What Cocoa/Core Foundation helper functions do you wish you knew about 2 years ago? Daha önce bilmediğiniz başka bir şey bulabilirsiniz.
İlgili konular
- 1. NSRect ve CGRect nasıl uyumsuz türler?
- 2. bir NSBezierPath üzerinden bir dikdörtgen kesin
- 3. Tek bir satırdaki değişiklikleri atla
- 4. NSTextAttachmentCell bir mil yüksek
- 5. Kimliği bir float'a nasıl atarım?
- 6. ViewController'da OSX'te bir dizi NSButton oluşturmaya çalışan OSX
- 7. özel NSSliderCell
- 8. Özel bir NSView'da NSScroller nasıl kullanılır?
- 9. NSTextFieldCell öğesinin ne zaman odaklanacağını belirlemek için odaklanma yok mu?
- 10. Tüm yuvarlak görünümleri görüntüleyen NSView üzerinde yuvarlatılmış rect
- 11. Fade efekti NSTableView/NSOutlineView
- 12. iOS8 UIKeyboardWillShowNotification Üçüncü taraf klavye yüksekliği
- 13. NSWindow'un yeni NSViews ile sığacak şekilde yeniden boyutlandırılması, görünümlerin yanlış çizilmesine neden oluyor
- 14. NSScrollView sonsuz/sonsuz kaydırma | alt görünüm yeniden
- 15. Kakao co-ord'larını nasıl sola dönüştürebilirim == origin to left left == origin
- 16. NSWindow (veya NSView) görünümlerini programlı olarak nasıl ekleyebilirim?
- 17. NSTextView kaydırma değil :(Ben tek başına bir Kakao testi uygulamasında aşağıdaki kod var
- 18. NSSegmentedControl Renkler
- 19. NSBezierPath eğrisini anlamak için zor bir zaman geçirmeToPoint: yöntem
- 20. CAShapeLayer problemleri - NSTableView
- 21. Programlı Olarak Kakao Denetimleri Oluşturma
- 22. NSTextView alt görünümü, drawsBackground = false
- 23. NSButtonCell, NSCell
- 24. Gölge ile NSTextField?
- 25. Scala - bir haritada bir harita bir harita başka bir haritaya
- 26. Bir işlev, bir sınıftaki bir işleve bir işaretçi döndürür (C++)
- 27. Bir dizinin ofset bir bir Shared_ptr Atama
- 28. Bir kurucudaki bir yönteme bir parametrenin geçirilmesi
- 29. Bir vektörün bir allocator ile başka bir
- 30. Bir UITableView bir UIViewController
Bağlantı artık geçerli değil. Sanırım 8 yıl sonra beklenecek. – mah
Başlıklar için teşekkürler - Bağlantıyı daha modern referansa güncelledim. – Abizern