离职的最后一天,在公司学习下弹幕的制作.基于OC. 主要思路: 1.首先建一个弹幕类BulletView,基于UIView,然后在该类上写个UIlabel,用于放置弹幕文字,然后前端放置一个UIImageView,放置用户头像.该类主要绘制UI和动画. 2.其次建立一个弹幕的管理类BulletMan ...
分类:
移动开发 时间:
2017-09-12 12:12:24
阅读次数:
265
创建一个继承于uiimageview的子试图 在头文件中添加手势 @interface LXQuaereEditImageView : LXBaseImageView <UIGestureRecognizerDelegate> @property (nonatomic,strong,readonly ...
分类:
其他好文 时间:
2017-09-07 18:11:09
阅读次数:
155
根据定义可以看出 UIViewContentMode 是UIView的属性,所以这里分别对UIImageView、UIView、UILabel、UIButton设置contentMode属性来查看相应效果。 通过测试可以看到,contentMode属性的设置,在视觉上只对UIImageView起作用 ...
分类:
移动开发 时间:
2017-09-04 18:59:21
阅读次数:
254
SDWebImage底层实现有沙盒缓存机制,主要由三块组成 1、内存图片缓存2、内存操作缓存3、磁盘沙盒缓存内部实现过程:第一步,下载SDWebImage,导入工程。 第二步,在需要的地方导入头文件 1 #import "UIImageView+WebCache.h" 第三步,调用sd_setIma ...
分类:
Web程序 时间:
2017-09-04 09:50:10
阅读次数:
239
不好的解决方案 使用下面的方式会强制Core Animation提前渲染屏幕的离屏绘制, 而离屏绘制就会给性能带来负面影响,会有卡顿的现象出现 self.view.layer.cornerRadius = 5; self.view.layer.masksToBounds = YES; 正确的解决方案 ...
分类:
其他好文 时间:
2017-09-01 23:03:27
阅读次数:
182
前言 这三个分类比较简单,就放在一起解读了。 正文 UIImageView+WebCache 这是UIImageView的分类,旨在使用UIImageView加载图片。 我们看具体代码 跳转到这几个方法的具体实现,显而易见,它们最终调用UIView+WebCache的这个方法(这个方法随后解释): ...
分类:
Web程序 时间:
2017-08-30 18:33:42
阅读次数:
277
SDWebImage托管在github上。https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 SDWebImage 加载图片的流程 入口 setIma ...
分类:
Web程序 时间:
2017-08-22 14:48:04
阅读次数:
375
滑动起来没有一丝卡顿现象亲测 { UIView*view; UIImageView*image; CGFloatwebViewHeight; } - (void)viewDidLoad { [superviewDidLoad]; self.table=[[UITableViewalloc]initW ...
分类:
Web程序 时间:
2017-08-22 13:18:54
阅读次数:
214
首先我们要布局一下。使用sizeclass来布局: 连线过来: @property (weak, nonatomic) IBOutlet UIButton *bird; @property (strong, nonatomic) IBOutletCollection(UIImageView) NSA ...
分类:
其他好文 时间:
2017-08-18 11:11:17
阅读次数:
201
contentMode属性是用来设置图片在UIImageView中的显示方式,如:拉伸、居中、填充等。 这里讨论的是UIImageView宽高固定,图片宽高不确定的情况。如社交APP的相册缩略图、手机版QQ空间相册的小图。 Swift中提供多种设置方式,这里只说一种比较常用的。 一般流行的做法是,让 ...
分类:
编程语言 时间:
2017-08-14 00:39:20
阅读次数:
287