之前项目里一直有个iOS8 [UIScrollView(UIScrollViewInternal) _notifyDidScroll] crash的问题,存在了很久,后来复现问题,返现是动画执行过程中执行pop 的问题 场景:在商品详情页加车之后 做了滑动到下面的商品推荐位置, 当动画还没有执行完毕 ...
分类:
移动开发 时间:
2018-07-20 12:34:51
阅读次数:
723
- (void)addData:(id)object{ NSInteger count = self.dataArray.count; _index ++; NSString * str = [NSString stringWithFormat:@"当前第%zd行",_index]; [self.d ...
分类:
其他好文 时间:
2018-07-10 17:40:56
阅读次数:
488
Adapter概念: Adapter是连接后端数据和前端显示的适配接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView, GridView)等地方都需要用到Adapter。相当于ios里面tableView,collection的DataSource.我们在使用过程中 ...
分类:
其他好文 时间:
2018-07-03 19:52:39
阅读次数:
138
void ItemModelDeletage::paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const { QStyleOptionViewItem viewOption ...
分类:
其他好文 时间:
2018-07-03 16:45:40
阅读次数:
377
MVC是苹果推荐使用的iOS APP架构。后来又有MVVM,MVP等架构出现。主要目的是让业务逻辑、展示、数据各个层级解耦。实现最大程度上的代码复用。 对MVC这种架构来说,随着APP中模的增多,控制器中的业务逻辑会越来越复杂,代码量会越来越多。一个文件有几千行也很常见。这时候就算打上mark找方法 ...
分类:
移动开发 时间:
2018-07-03 14:40:27
阅读次数:
175
需求: 在某个视图中添加对应的水印,和在某个tableView中给每一行均添加水印,并且水印均是动态生成的,以当前用户名作为水印的提示文字。 针对上述需求,即给视图添加一个水印,这个水印也不是固定的图片而是针对不同的用户展示不同的水印提示文字。则实现方法可以是绘制一张图片,并且这张图片的内容是由用户 ...
分类:
其他好文 时间:
2018-06-29 20:41:33
阅读次数:
205
1,出现这种情况的原因: 这个应该是UITableView最大的改变。我们知道在iOS8引入Self-Sizing之后,我们可以通过实现estimatedRowHeight相关的属性来展示动态的内容,实现了estimatedRowHeight属性后,得到的初始contenSize是个估算值,是通过e ...
分类:
移动开发 时间:
2018-06-08 20:32:43
阅读次数:
2309
_tableView.estimatedRowHeight = 0; _tableView.estimatedSectionHeaderHeight = 0; _tableView.estimatedSectionFooterHeight = 0; ...
分类:
其他好文 时间:
2018-06-06 15:27:28
阅读次数:
111
/** * 加载完成之后,重新计算table的高度 */ -(void) tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)index ...
分类:
移动开发 时间:
2018-06-05 15:34:14
阅读次数:
244
Swift 关闭视图的过度动画 //关闭视图过渡动画 UIView.performWithoutAnimation { //关闭CALayer的隐式动画 CATransaction.setDisableActions(true) self.collectionView.reloadData() CA ...
分类:
编程语言 时间:
2018-06-01 01:01:01
阅读次数:
234