xcode 7 即时渲染功能实现

(第一次用简书排版不周请见谅)

简述:IOS 即时渲染从xcode6就有了今天教得这个版本我拿得xcode7.1正式版本搞的。

1.新建项目选择Single View Application→Next


选择Swift 如图


2.选择项目File→New→Target

选择Cocoa Touch Framework之后随便给个名字譬如ErNaoshuai(二挠帅),然后Finish

3.这时候你项目应该是这样的

4.在ErNaoshuai内新建Cocoa Touch Class 或者直接command+n如下图

随便起个名字然后继承自UIView

在这个文件内把如下代码添加上去或者直接复制

//

//  AFKUIView.swift

//  即时渲染Demo

//

//  Created by 张建强 on 15/10/26.

//  Copyright © 2015年 二挠. All rights reserved.

//

import UIKit

@IBDesignable class AFKUIView: UIView {

@IBInspectable var style:NSInteger  = 0 {

didSet {

switch style {

case 0:

self.backgroundColor = UIColor.blueColor();

case 1:

self.backgroundColor = UIColor.whiteColor()

default:

self.backgroundColor = UIColor.yellowColor()

}

}

}

/*    // Only override drawRect: if you perform custom drawing.    // An empty implementation adversely affects performance during animation.    override func drawRect(rect: CGRect)    {        // Drawing code    }    */

}

5.回到项目的Main.storyboard内拖进去一个UIView,设置Class为AFKUIView,再回到设置属性那里会发现上面多一条


这个Style就是我们代码内写的@IBInspectable var style:NSInteger  = 0,默认把首字母大写了 这时你分别设置下这个属性为0,1,2 自己玩玩吧~!


完整代码放到github上了,如有需求自己下载,点我下载

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容