摘要:Swift语法基础入门四(构造函数, 懒加载)存储属性具备存储功能, 和OC中普通属性一样// Swfit要求我们在创建对象时必须给所有的属性初始化 // 如果没办法保证在构造方法中初始化属性, 可以将属性变为可选类型 var name: String? //= "lnj" // ...
阅读全文
摘要:Swift语法基础入门三(函数, 闭包)函数:函数是用来完成特定任务的独立的代码块。你给一个函数起一个合适的名字,用来标识函数做什么,并且当函数需要执行的时候,这个名字会被用于“调用”函数格式:func 函数名称(参数名:参数类型, 参数名:参数类型...) -> 函数返回值 { 函数实现部分 }没...
阅读全文
摘要:Swift语法基础入门二(数组, 字典, 字符串)数组(有序数据的集) *格式 : [] /Int/ Array()let 不可变数组var 可变数组 注意:不需要改变集合的时候创建不可变集合是很好的实践。如此 Swift 编译器可以优化我们创建的集合。// 声明数组let arr1: Array/...
阅读全文
摘要:Swift开发体验/*:创建对象* OC: alloc initWithXXX 方法* Swift: (xxx:)*//*:调用方法* OC: [UIColor redColor];* Swift UIColor.redColor()*//*:枚举* OC: UIB...
阅读全文
摘要:对比自定义等高cell,需要几个额外的步骤(iOS8开始才支持)添加子控件和contentView之间的间距约束设置tableViewCell的真实行高和估算行高// 告诉tableView所有cell的真实高度是自动计算(根据设置的约束来计算)self.tableView.rowHeight = ...
阅读全文
摘要:给模型增加frame数据所有子控件的framecell的高度@interface XMGStatus : NSObject/**** 文字\图片数据 ****/// ...../**** frame数据 ****//** 头像的frame */@property (nonatomic, assign...
阅读全文
摘要:一、创建github账号好吧,这步多余了。二、创建个人仓库三、配置SSH keys使用终端进行配置四、上传本地项目到github上使用github客户端进行上传一、创建github账号接着会来到这 然后会收到一封github发的邮件,进入邮箱验证二、创建个人仓库验证成功是这样的也可以来到个人中心里创...
阅读全文