摘要: CABasicAnimation *anim = [CABasicAnimation animation]; anim.keyPath = @"transform.scale"; anim.toValue = @0.5; anim.repeatCount = MAXFLOAT; [_heartIma 阅读全文
posted @ 2017-09-15 12:18 liuw_flexi 阅读(403) 评论(0) 推荐(0) 编辑
摘要: command + 左右 = 横竖屏旋转 command + H + H = 切入层级后台模式 阅读全文
posted @ 2017-09-14 19:42 liuw_flexi 阅读(149) 评论(0) 推荐(0) 编辑
摘要: storyboard中2个按钮,一个点击,一个移动动画用的 阅读全文
posted @ 2017-09-14 19:34 liuw_flexi 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1. 面试上海某家软件公司,题目是这样,有一个View,距左右父View长度一定,高度一定。这个View上面有4个小View,高度相同(或者说一定), 要求不管屏幕怎么变,这4个小View总是等宽平分大View。 用AutoLayout来做确实很快,而且公司期望就是让你这样做。所以,一个字,就是干: 阅读全文
posted @ 2017-09-14 19:31 liuw_flexi 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 1. 播放mp3需要导入框架,AVFoundation支持音频文件(.caf、.aif、.wav、.wmv和.mp3)的播放。 步骤: a.声明一个音频播放对象: b.用一个支持的文件路径来初始化_player: (据说只能播放本地文件,像酷我等音乐软件应该是播放前下载到本地,然后进行播放的,因为在 阅读全文
posted @ 2017-09-11 19:18 liuw_flexi 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 1. 如果系统自带的布局的话,是这样: 而自定义的话:WaterFlowLayout : UICollectionViewLayout 系统UICollectionViewFlowLayout也是继承自UICollectionViewLayout 2. 主要实现部分:在- (void)prepare 阅读全文
posted @ 2017-09-08 16:05 liuw_flexi 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 1. UISearchBar 是UIKit提供的最简单,底层的一个控件,创建它: 他有一个代理UISearchBarDelegate,代理方法里常用的是这个: - (void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar; 2. UISe 阅读全文
posted @ 2017-09-07 16:46 liuw_flexi 阅读(492) 评论(0) 推荐(0) 编辑
摘要: IO操作:读写文件、发送网络数据在一个线程中,CPU执行代码的速度极快,然而,一旦遇到IO操作,就需要等待IO操作完成。这是同步IO。由于我们要解决的问题是CPU高速执行能力和IO设备的龟速严重不匹配,多线程和多进程只是解决这一问题的一种方法。另一种解决IO问题的方法是异步IO。 异步IO模型在一个 阅读全文
posted @ 2017-08-12 17:48 liuw_flexi 阅读(193) 评论(0) 推荐(0) 编辑
摘要: # -*- coding: utf-8 -*- def g(x): while True: ret = yield 1 print('ret = ', ret) # print(g(5)) # print(g(5)) # print(g(5)==g(5)) # <generator object g 阅读全文
posted @ 2017-08-12 09:35 liuw_flexi 阅读(176) 评论(0) 推荐(0) 编辑
摘要: mysql下载https://dev.mysql.com/downloads/mysql/本地安装参考https://zhuanlan.zhihu.com/p/360858309 ,登录 忘记密码: 因为忘记密码,重置mysql密码,修改了/etc/my.cnf 导致 服务器Linux(CentOS 阅读全文
posted @ 2017-06-01 15:49 liuw_flexi 阅读(4755) 评论(0) 推荐(0) 编辑