xcode 7 即时渲染功能实现

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

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

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


xcode 7 即时渲染功能实现_第1张图片

选择Swift 如图


xcode 7 即时渲染功能实现_第2张图片

2.选择项目File→New→Target

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

xcode 7 即时渲染功能实现_第3张图片

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

xcode 7 即时渲染功能实现_第4张图片

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

xcode 7 即时渲染功能实现_第5张图片

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

xcode 7 即时渲染功能实现_第6张图片

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

//

//  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,再回到设置属性那里会发现上面多一条


xcode 7 即时渲染功能实现_第7张图片

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


xcode 7 即时渲染功能实现_第8张图片

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

你可能感兴趣的:(xcode 7 即时渲染功能实现)