(第一次用简书排版不周请见谅)
简述: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上了,如有需求自己下载,点我下载