MBPosition
Objective-C
@interface MBPosition : NSObject
Swift
class MBPosition : NSObject
Class representing a position on the image. It’s given as a box, with sides aligned to the sides of the image.
-
Upper left corner
Declaration
Objective-C
@property (nonatomic) CGPoint ul;
Swift
var ul: CGPoint { get set }
-
Upper right corner
Declaration
Objective-C
@property (nonatomic) CGPoint ur;
Swift
var ur: CGPoint { get set }
-
Lower left corner
Declaration
Objective-C
@property (nonatomic) CGPoint ll;
Swift
var ll: CGPoint { get set }
-
Lower right corner
Declaration
Objective-C
@property (nonatomic) CGPoint lr;
Swift
var lr: CGPoint { get set }
-
Initializer
Declaration
Objective-C
- (nonnull instancetype)initWithUpperLeft:(CGPoint)ul upperRight:(CGPoint)ur lowerLeft:(CGPoint)ll lowerRight:(CGPoint)lr;
Swift
init(upperLeft ul: CGPoint, upperRight ur: CGPoint, lowerLeft ll: CGPoint, lowerRight lr: CGPoint)
Parameters
ul
upper left corner
ur
upper right corner
ll
lower left cornder
lr
lower right corner
Return Value
initialized position
-
Creates a position with offset to a current position. Offset is added.
Declaration
Objective-C
- (nonnull MBPosition *)positionWithOffset:(CGPoint)offset;
Swift
func withOffset(_ offset: CGPoint) -> MBPosition
Parameters
offset
Offset by which new position is displaced from the current one. It’s specified with CGPoint, where x value defines x offset, and y value defines y offset
Return Value
position with offset
-
Helper method converting Position to CGRect
Declaration
Objective-C
- (CGRect)rect;
Swift
func rect() -> CGRect
Return Value
Position converted to CGRect
-
Helper method calculating the center of the Position
Declaration
Objective-C
- (CGPoint)center;
Swift
func center() -> CGPoint
Return Value
center of the position.
-
Helper method calculating the height of the position
Declaration
Objective-C
- (CGFloat)height;
Swift
func height() -> CGFloat
Return Value
height of the position