# JMHoledView **Repository Path**: coderPt/JMHoledView ## Basic Information - **Project Name**: JMHoledView - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2021-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## My other works [http://leverdeterre.github.io] (http://leverdeterre.github.io) # JMHoledView A view design to be filled with holes ... ## HoleView, holes methods --------------------------------------------------- ```objc - (NSInteger)addHoleCircleCenteredOnPosition:(CGPoint)centerPoint diameter:(CGFloat)diamter; - (NSInteger)addHoleRectOnRect:(CGRect)rect; - (NSInteger)addHoleRoundedRectOnRect:(CGRect)rect cornerRadius:(CGFloat)cornerRadius; - (NSInteger)addHCustomView:(UIView *)customView onRect:(CGRect)rect; - (void)addHoleCircleCenteredOnPosition:(CGPoint)centerPoint diameter:(CGFloat)diameter withText:(NSString *)text onPosition:(JMHolePosition)position margin:(CGFloat)margin; - (void)addHoleRectOnRect:(CGRect)rect withText:(NSString *)text onPosition:(JMHolePosition)position margin:(CGFloat) margin; - (void)addHoleRoundedRectOnRect:(CGRect)rect cornerRadius:(CGFloat)cornerRadius text:(NSString *)text onPosition:(JMHolePosition)position withMargin:(CGFloat)margin; - (void)addHoleRoundedRectOnRect:(CGRect)rect cornerRadius:(CGFloat)cornerRadius attributedText:(NSAttributedString *)text onPosition:(JMHolePosition)position margin:(CGFloat)margin; ``` HoleView Delegation : JMHoledViewDelegate --------------------------------------------------- This method will be called if you configure a holeViewDelegate. The index is equal to NSNotFound if user touch dimingView. ```objc - (void)holedView:(JMHoledView *)holedView didSelectHoleAtIndex:(NSUInteger)index; ``` ![Image](./screenshots/demo1.png)