// Created by 少林 on 15/11/26. // Copyright © 2015年 少林. All rights reserved. // #import "UIPillsViewBackgroundView.h" #define THE_VIEW_COLOR [UIColor whiteColor] const CGFloat VIEW_RADIUS = 5.0f; const CGFloat VIEW_LINE_WIDTH = 3.0f; @implementation UIPillsViewBackgroundView - (void)drawRect:(CGRect)rect { [super drawRect:rect]; UIBezierPath *roundedRect = [UIBezierPath bezierPathWithRoundedRect:self.bounds cornerRadius:VIEW_RADIUS]; [roundedRect addClip]; roundedRect.lineWidth = VIEW_LINE_WIDTH; [THE_VIEW_COLOR setStroke]; [roundedRect strokeWithBlendMode:kCGBlendModeNormal alpha:1]; } @end
上方代码是画一个带圆角的矩形。
bgPill = [[UIPillsViewBackgroundView alloc]initWithFrame:CGRectZero];
bgPill.backgroundColor = [UIColor clearColor];
[bgPill setFrame:pill.frame];
bgPill.userInteractionEnabled = NO;
userInteractionEnabled
A Boolean value that determines whether user events are ignored and removed from the event queue.
译:一个布尔值,它决定了是否用户触发的事件被该视图对象忽略和把该视图对象从事件响应队列中移除。
时间: 2024-11-03 01:43:25