iOS——简单的自定义view
来源:互联网 发布:淘宝买水果靠谱吗 知乎 编辑:程序博客网 时间:2024/04/30 02:31
一、代码写view
1、创建自定义view的文件
2、在.m中写初始化方法以及独有的方法:
- (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { //定制View 可以做很多事情,比如添加手势等等 self.backgroundColor = [UIColor blueColor]; self.alpha = 0.5; // 可以设置透明度、颜色等等 self.userInteractionEnabled = YES; //设置为NO后,不再响应touch方法 self.multipleTouchEnabled = YES; //控制子视图不能超出父视图的范围 self.clipsToBounds = YES; //添加手势 UILongPressGestureRecognizer *longpress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longpressAction)]; [self addGestureRecognizer:longpress]; } return self;}-(void)longpressAction { NSLog(@"长按");}
3、在需要用到的地方导入自定义view的头文件,然后使用方法:
myView *view = [[myView alloc]initWithFrame:CGRectMake(50, 150, 100, 100)]; [self.view addSubview:view];
二、加载Nib
1、创建文件以及view
2、.h中写方法:
+(testView *)initFromNib;
.m中实现方法:
+(testView *)initFromNib{ //加载Nib return [[[NSBundle mainBundle] loadNibNamed:@"testView" owner:self options:nil] lastObject];}- (instancetype)initWithCoder:(NSCoder *)coder{ self = [super initWithCoder:coder]; if (self) { //想要什么view的属性,功能随便写 self.backgroundColor = [UIColor redColor]; } return self;}3、同理,加载这个view的时候的方法:
testView *test = [testView initFromNib]; test.frame = CGRectMake(200, 150, 100, 100); [self.view addSubview:test];
0 0
- iOS——简单的自定义view
- 自定义组件的简单使用—View
- 自定义View的简单尝试——自定义日历视图
- ios简单自定义view(1)
- 简单的view 自定义
- 简单的自定义View
- 简单的自定义view
- Android自定义View示例(零)—很简单的自定义View
- 自定义View——简单的圆点进度条
- 简单的自定义View——表盘时钟
- 简单的自定义View——矩阵、Camera变换
- IOS开发之——自定义的Activity Indicator View
- IOS开发之——自定义的Activity Indicator View
- IOS学习之——xib的创建 自定义View
- IOS学习之—— xib的用法--自定义View
- iOS每日一记————————简单的实现委托 Block代码块 功能 和简单的自定义View
- iOS开发之自定义view—Quartz2D
- Android自定义简单的View
- sql语句模糊查询并且要传入参数
- spring的启动过程——spring和springMVC父子容器的原理
- 数学与人文
- HDU 1495 非常可乐 BFS搜索 TWT Tokyo Olympic 4combo-1
- 对于mysql 5.7版本中的找不到data文件夹、不能启动的解决方法
- iOS——简单的自定义view
- android中string.xml使用富文本
- Linux下安装Zookeeper
- 斐波那契数列
- 微信卡券JSAPI签名校验算法
- 同名标靶点自动匹配算法实现-三点匹配
- JAVA NIO之浅谈内存映射文件原理与DirectMemory
- Activity劫持实例与防护手段
- 关于适配不同分辨率的一些心得