
swift
Fengmo_shixinPeng
喜欢技术交流,切磋...不疯魔,不成活
展开
-
关于swift中约束会有的一些冲突解决
1.对于UIImageView.不适用siztofit(),会导致在用AFN获取网络数据的时候加载失败,手动设置UIImageview的宽高2.在tableView中的自动计算行高中,一定要注意要预设行高 //自动计算行高 tableView.rowHeight = UITableViewAutomaticDimension原创 2016-03-02 01:26:56 · 1073 阅读 · 0 评论 -
swift关于闭包
打破循环引用 1.[weak self] 2. [unowned self] self.choosePicture() 3. 类似于OC weak var weakself = self -> weakself?.choosePicture()原创 2016-03-11 16:42:33 · 314 阅读 · 0 评论 -
swift中数组的一些操作
1.切割数组2.数组排重3.数组元素遍历原创 2016-03-09 19:31:19 · 371 阅读 · 0 评论 -
swift中的枚举个例和switch个例
枚举的设置,和switch的设置原创 2016-03-09 19:32:35 · 435 阅读 · 0 评论 -
swift表情emoji的转换
//第一步: 创建一个 Scanner 的实例对象 let scan = NSScanner(string: code!) //第二步: 定义一个可变的 UInt32 类型的变量用于接收 var result: UInt32 = 0 scan.scanHexInt(&result)原创 2016-03-09 17:13:59 · 1079 阅读 · 0 评论 -
swift中打印模型的属性--oc中的description方法
//改写打印属性 override var description: String{ //重写set方法 get{ //k值得数组 let keys = ["name","age"] return dictionaryWithValuesForKeys(keys).descr原创 2016-03-09 15:50:02 · 1709 阅读 · 0 评论 -
switf基本语法
swift的基本语法1.let 常亮 不可变2.var 变量 可变3.自动推到,系统根据右边的值,推到左边的值4.查看类型 -optional + click5.不同类型之间不能直接运送6.转换;swift不能够 隐式转换,需要强制转换 double(x)7.let与var 开始的时候,使用let,遇见需要修改的时候自动改成var可选项第一个概原创 2016-03-09 15:38:53 · 332 阅读 · 0 评论 -
怎么解析info.plist文件
1.第一种,解决bundle里面配置的inf.plist文件.案例:表情的解析2.第二种,获取系统的info.plist文件,设置版本更新,或查询信息原创 2016-03-09 15:20:54 · 856 阅读 · 0 评论 -
UICollectionView中layoutsubView的坑
//在使用layoutsubview设置布局的时候,如果没有调用super方法就会出现:1.cell不显示2.内存暴增原创 2016-03-09 14:20:55 · 753 阅读 · 0 评论 -
swift中替换弹出键盘
//MARK:--显示表情 @objc private func inputEmoticon(){ printLog("显示表情") /* 去设置一个标志位,来剔除 动画对 键盘的影响 */ // 先注销第一响应者,然后再让 textView.inputView 有视图 t原创 2016-03-08 22:07:42 · 466 阅读 · 0 评论 -
kvc为什么可以给readOnly赋值
kvc为什么可以给readOnly赋值oc中的readonly不是严格意义上的只读,他的意思是不能修改名字oc的类可以使用KVC赋值,而swift不能使用KVC赋值,不能值调用get方法uibutton 是oc类的原创 2016-03-08 22:21:43 · 1667 阅读 · 0 评论 -
swfit中一个字符串显示两行不同的样式
1.放2个label -- 自己试试 2.一个label实现 */ // 标题 let titleLabel = UILabel(frame: CGRectMake(0,0,200,44)) titleLabel.numberOfLines = 0原创 2016-03-08 22:18:38 · 284 阅读 · 0 评论 -
emotion表情转换
// Do any additional setup after loading the view, typically from a nib. let code = "0x1f603" //第一问题,怎么把 0x1f603 -> 转换成表情 //第一步: 创建一个 Scanner 的实例对象 let scan = NSScanner原创 2016-03-08 09:19:59 · 1249 阅读 · 0 评论 -
swift中获取数据设置时间格式
//MARK: 显示时间 func dealCreatedDate(created_at: String?) -> String? { // 把 Optional("Thu Mar 03 17:00:03 +0800 2016")时间转换成标准时间 //判断是否有值 guard let create原创 2016-03-07 13:43:02 · 507 阅读 · 0 评论 -
swift中try的使用和throws错误的抛出解决
/* throws try 的使用方法 -- 针对有异常抛出的方法来使用 try 距离 public init(pattern: String, options: NSRegularExpressionOptions) throws 1. 默认try -- 需要用 do { throws 方法} catch {} 2.原创 2016-03-11 21:05:36 · 866 阅读 · 0 评论