Prateek Raj
Prateek Raj

Reputation: 3996

Check if a CGPoint is inside a given view?

As the question itself is self explanatory, How do i check if a given point is inside a given frame of view.

Upvotes: 3

Views: 6145

Answers (2)

Andrey Chernukha
Andrey Chernukha

Reputation: 21808

CGRectContainsPoint(view.frame, point);

Reference: CGRectContainsPoint

Upvotes: 8

Shamsudheen TK
Shamsudheen TK

Reputation: 31311

You can achieve it through many ways

  1. UIView pointInside method. It returns a Boolean value indicating whether the receiver contains the specified point.

    -(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event

  2. CGGeometry CGRectContainsPointmethod. It returns whether a rectangle contains a specified point.

    bool CGRectContainsPoint (CGRect rect, CGPoint point);

  3. CGGeometry CGPointEqualToPointmethod.It returns whether two points are equal.

    bool CGPointEqualToPoint (CGPoint point1, CGPoint point2);

Upvotes: 14

Related Questions