คำถามติดแท็ก cgrect

8
IOS: ตรวจสอบว่ามีจุดอยู่ภายใน rect หรือไม่
จะมีวิธีการตรวจสอบว่าที่อยู่ภายในที่เฉพาะเจาะจงCGPointCGRect ตัวอย่างจะเป็น: ฉันกำลังลากUIImageViewและฉันต้องการตรวจสอบว่าจุดศูนย์กลางCGPointอยู่ภายในอีกจุดหนึ่งหรือไม่UIImageView

8
รับตำแหน่งของ UIView ตามมุมมองที่ยอดเยี่ยมของ superview
ฉันมี UIView ซึ่งฉันได้จัดเรียง UIButtons ฉันต้องการค้นหาตำแหน่งของ UIButtons เหล่านั้น ฉันรู้ว่าbuttons.frameจะให้ตำแหน่งแก่ฉัน แต่มันจะทำให้ฉันได้ตำแหน่งเฉพาะในส่วนที่เกี่ยวกับมุมมองสูงสุดในทันที มีวิธีใดบ้างที่เราสามารถค้นหาตำแหน่งของปุ่มเหล่านั้นด้วยความเคารพต่อ superview ของ UIButtons superview? ตัวอย่างเช่นสมมติว่ามี UIView ชื่อ "firstView" จากนั้นฉันก็มี UIView "secondView" อีกอัน "SecondView" นี้เป็นมุมมองย่อยของ "firstView" จากนั้นฉันก็มี UIButton เป็นมุมมองย่อยใน "secondView" ->UIViewController.view --->FirstView A ------->SecondView B ------------>Button ตอนนี้มีวิธีใดบ้างที่เราสามารถค้นหาตำแหน่งของ UIButton นั้นเกี่ยวกับ "firstView" ได้หรือไม่?
101 iphone  ios  uiview  uibutton  cgrect 

4
เปรียบเทียบสอง CGRects
ฉันจำเป็นต้องตรวจสอบว่าเฟรมของมุมมองของฉันเท่ากับ CGRect ที่กำหนด ฉันลองทำแบบนี้: CGRect rect = CGRectMake(20, 20, 20, 20); if (self.view.frame == rect) { // do some stuff } Invalid operands to binary expression('CGRect' (aka 'struct CGRect') and 'CGRect')แต่ผมมีข้อผิดพลาดว่า ทำไมฉันไม่สามารถเปรียบเทียบสองตัวCGRectได้?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.