系统的某些block api中,UIView的block版本写动画时不需要考虑,但也有一些api 需要考虑 以下这些使用方式不会引起循环引用的问题 但如果方法中的一些参数是 成员变量,那么可以造成循环引用,如 GCD 、NSNotificationCenter调用就要小心一点,比如 GCD 内部如果 ...
最近闲来无事,总结一下 UITableViewDataSource和 UITableViewDelegate方法 UITableViewDataSource @required - (NSInteger)tableView:(UITableView *)tableView numberOfRowsI ...
分类:
其他好文 时间:
2017-09-13 15:21:14
阅读次数:
211
离职的最后一天,在公司学习下弹幕的制作.基于OC. 主要思路: 1.首先建一个弹幕类BulletView,基于UIView,然后在该类上写个UIlabel,用于放置弹幕文字,然后前端放置一个UIImageView,放置用户头像.该类主要绘制UI和动画. 2.其次建立一个弹幕的管理类BulletMan ...
分类:
移动开发 时间:
2017-09-12 12:12:24
阅读次数:
265
直接上代码 首先是建立一个继承UIView的文件 @interface GFCarouselView : UIView ///数据源 @property (nonatomic,copy) NSArray *dataArray; .m文件 @implementation GFCarouselView ...
分类:
其他好文 时间:
2017-09-09 22:31:07
阅读次数:
267
路由的过渡动画:让路由有过渡动画,需要在<router-view>标签的外部添加<transition>标签,标签还需要一个name属性。 css过渡类名:组件过渡过程中,会有四个CSS类名进行切换,这四个类名与transition的name属性有关,比如name=”fade”,会有如下四个CSS类 ...
分类:
其他好文 时间:
2017-09-08 23:54:11
阅读次数:
195
iOS 让视图UIView 单独显示某一侧的边框线 有时候需要让view显示某一侧的边框线,这时设置layer的border是达不到效果的。在网上查阅资料发现有一个投机取巧的办法,原理是给view的layer再添加一个layer,让这个layer充当边框线的角色。根据这个方法我写了一个函数,有需要的 ...
分类:
移动开发 时间:
2017-09-08 13:21:36
阅读次数:
316
有时候需要让view显示某一侧的边框线,这时设置layer的border是达不到效果的。在网上查阅资料发现有一个投机取巧的办法,原理是给view的layer再添加一个layer,让这个layer充当边框线的角色。根据这个方法我写了一个函数,有需要的朋友可以拿去试下。 本文出自 “rainbownig ...
分类:
移动开发 时间:
2017-09-07 21:30:40
阅读次数:
223
dotOne.transform = CGAffineTransform.init(scaleX: 0.01, y: 0.01) // OptionSet,可以多选,例如[.repeat, .autoreverse] UIView.animate(withDuration: 0.6, delay: ...
分类:
编程语言 时间:
2017-09-06 19:44:05
阅读次数:
150
根据定义可以看出 UIViewContentMode 是UIView的属性,所以这里分别对UIImageView、UIView、UILabel、UIButton设置contentMode属性来查看相应效果。 通过测试可以看到,contentMode属性的设置,在视觉上只对UIImageView起作用 ...
分类:
移动开发 时间:
2017-09-04 18:59:21
阅读次数:
254
在自定义 cell 中实现如下代码: // 改变滑动删除按钮样式 - (void)layoutSubviews { [super layoutSubviews]; for (UIView *subView in self.subviews){ if([subView isKindOfClass:NS ...
分类:
其他好文 时间:
2017-09-04 17:47:23
阅读次数:
174