分割线

来源:互联网 发布:地学软件 编辑:程序博客网 时间:2024/06/09 22:58

对于一些没有事件响应的视图,比如分割线,我们可以直接添加layer来达到显示效果:

#import <UIKit/UIKit.h>@interface UIView (HTExtension)- (void)addLineLayerWithX:(CGFloat)x Y:(CGFloat)y Width:(CGFloat)width Height:(CGFloat)height Color:(UIColor *)color;@end
#import "UIView+HTExtension.h"@implementation UIView (HTExtension)- (void)addLineLayerWithX:(CGFloat)x Y:(CGFloat)y Width:(CGFloat)width Height:(CGFloat)height Color:(UIColor *)color{    CALayer * lineLayer = [CALayer layer];    lineLayer.position = CGPointMake(x, y);    lineLayer.anchorPoint = CGPointZero;    lineLayer.bounds = CGRectMake(0, 0, width, height);    lineLayer.backgroundColor = color.CGColor;    [self.layer addSublayer:lineLayer];}@end
原创粉丝点击