iOS
文章平均质量分 59
最爱吹吹风
觉悟
展开
-
UITableView
UITableView有一个 tableHeaderView和tableFooterView. 一个是tableview的头部,一个是tableview的底部。不同于普通的tableview的sectionheader和sectionfooter。这个头部和底部对整个tableview有效。 固定内容的头部和底部在初始时设置好就可以了。整个tableview会一直有这个头和底。但是如果后来改变原创 2016-11-19 18:36:09 · 262 阅读 · 0 评论 -
UITableView从storyboard中加入cell
UITableView这个控件在ios中应用非常广泛。所以说说tableview在使用中的方法 用storyboard来做, 直接拖一个cell作为tableview的子控件,设置cell的class为自己的cell类 这样就可以在这个类里面定制cell 还有一个地方那就是identifier 这个要在func tableView(_ tableView: UITableView原创 2016-12-16 17:12:32 · 3861 阅读 · 0 评论 -
iOS 内存管理(unowned,weak)
由于swift是自动管理内存的,而内存的释放是采用引用计数的方法,所以掌握对象何时释放来说非常重要。 http://swifter.tips/retain-cycle/转载 2017-01-05 14:49:17 · 340 阅读 · 0 评论 -
UIScrollView上的UISlider
UIScrollView横向排了5个UITableView,UITableView的Cell中有UISlider。在左右滑动slider的时候,如果快速滑动slider不会动,scrollview会左右滑动。 解决这个问题方法: 继承UIScrollView: class SliderTouchScrollView: UIScrollView { init() {原创 2017-01-10 16:02:53 · 1575 阅读 · 0 评论 -
AVPlayerViewController定制
项目中要使用到系统的全屏播放,于是就用到了AVPlayerViewController。 在使用中遇到的几个问题,总结一下: 1. 没有全屏退出的接口 2. 不能获取到全屏退出前播放的状态(是否在播放) 3. 要求全屏时缓存进度与之前的AVPlayer同步,不在打开全屏时重新由AVPlayerViewController从头开始缓存,这样会有延迟。 3.全屏时强制横屏播放 由于定制的地原创 2017-01-18 11:42:46 · 2973 阅读 · 0 评论