iOS使用swift创建View开发
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS使用swift创建View开发相关的知识,希望对你有一定的参考价值。
参考技术A 1:大家想使用混编的话,记住架桥。2:当项目创建swift的时候,“文件名-swift”里面已经包括了Swift文件和初始化等方法,注意的一点就是当OC调用Swift的时候。直接引用头文件“文件名-swift”就可以,不要添加调用类***swift.h文件,否则文件会出现引用框架出现错误。
import UIKit
class KGCFeedBackView: UIView,UITableViewDataSource,UITableViewDelegate
ios开发之 -- xib关联自定义view
在xib下使用自定义的view,因为很多时候,可能幸亏自顶一个view,然后在view里面填充控件,但是需要重写很多无用的
代码,而且很容易出错不说,还很好工作量,使用xib的话,分钟搞定一个view,话不多说,步骤如下:
1,先创建一个view
2,创建一个xib
3,"File\'s Owner" 的class 继承为:MyView(即自定义创建的视图类)
4,然后选择,如下图:在第四步的时候class 继承为:MyView,
5,然后,就可以在xib上愉快的拖控件了,拖到.h文件里面即可:
6,注意这个时候,必须在"File\'s Owner"里面,将邮编属性聊表连线点掉,这里不能存在这样的连线,
7,如下图,在view里面把连线连上,即可
8,然后在控制器里面加载,代码如下:
NSArray *nibView = [[NSBundle mainBundle] loadNibNamed:@"xib的名字"owner:self options:nil]; UIView *backView = [nibView objectAtIndex:0]; backView.frame = frame; [self addSubview:backView];
最后,在控制器里面写上你所要的操作就可以了,调用的时候,用本地实例化的MyView直接调用控件,即可!
示例代码:
//添加推流端触发按钮 [_hView.actionBtn setTitle:@"推流端/播放端" forState:UIControlStateNormal]; [_hView.actionBtn setTitle:@"暂停播放" forState:UIControlStateSelected]; [_hView.actionBtn addTarget:self action:@selector(actionButton:) forControlEvents:UIControlEventTouchUpInside]; //添加播放端触发按钮 [_hView.playBtn addTarget:self action:@selector(playClick:) forControlEvents:UIControlEventTouchUpInside];
以上是关于iOS使用swift创建View开发的主要内容,如果未能解决你的问题,请参考以下文章
ios 官网文档翻译—Create a Table View(swift)
使用Koloda View在Swift中构建类似Tinder(国内的探探社交应用)的卡片