標籤:
// 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.
譯:一個布爾值,它決定了是否使用者觸發的事件被該視圖對象忽略和把該視圖對象從事件響應隊列中移除。
iOS 學習筆記——0010(- (void)drawRect:(CGRect)rect)