码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 学习笔记——0010(- (void)drawRect:(CGRect)rect)

时间:2015-11-27 12:36:21      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:

//  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)

标签:

原文地址:http://www.cnblogs.com/amazinglin/p/5000033.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!