一、 frame、bounds和center的区分 frame:由左边原点和矩形面积组成,其中原点代表其在父视图中的起点位置。 bounds:就是原点始终为(0,0)的frame。 center:本身矩形的中心点,加上原点的偏移。 1. 如下图所示,假设白色底层为View1,照片为视图View2,则 ...
分类:
其他好文 时间:
2016-10-29 01:16:21
阅读次数:
173
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGPoint point = scrollView.contentOffset; if (point.y <= - 64) { self.tableView.contentOffset ...
分类:
移动开发 时间:
2016-09-26 17:56:02
阅读次数:
174
iOS开发基础知识--碎片17 iOS开发基础知识--碎片17 1:contentSize、contentInset和contentOffset区别 contentSize 是scrollview中的一个属性,它代表scrollview中的可显示区域,假如有一个scrollview,它的frame为 ...
分类:
移动开发 时间:
2016-08-22 16:09:44
阅读次数:
220
基于UISrollView实现的无限循环轮播视图。 实现的思路:使用三个UIImageView不断循环利用,始终将最中间一个View显示在UIScrolView的contentSize上,每次滚动后,再重新调整UIScrollView的contentOffset让中间的UIImageView显示 g ...
分类:
移动开发 时间:
2016-08-20 14:26:38
阅读次数:
253
//头部拉伸效果 - (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGPoint point = scrollView.contentOffset; if (point.y < -kHEIGHT) { CGRect rect = [s ...
分类:
其他好文 时间:
2016-08-10 12:29:05
阅读次数:
144
@property(nonatomic) CGPoint contentOffset; 这个属性用来表示UIScrollView滚动的位置 (其实就是内容左上角与scrollView左上角的间距值) @property(nonatomic) CGSize contentSize; 这个属性用来表示U ...
分类:
其他好文 时间:
2016-07-25 15:58:03
阅读次数:
153
const NSUInteger numberOfSections = self.numberOfSections; const UIEdgeInsets contentInset = self.contentInset; const CGPoint contentOffset = self.con ...
分类:
其他好文 时间:
2016-06-27 15:10:18
阅读次数:
173
1. 概述 iOS开发中,必然会涉及到布局相关问题,frame,bounds,contenSize,contentOffset,contentInset这几个布局相关概念让许多初学者感到困惑。虽然初步了解这几个概念,即可完成大部分界面的布局,但布局较复杂页面时就有点力不从心了。 2. 概念解析 2. ...
分类:
移动开发 时间:
2016-05-29 22:47:11
阅读次数:
256
- (void) scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat newY = scrollView.contentOffset.y; if (newY != _oldY) { if (newY > _oldY && (newY - ...
分类:
移动开发 时间:
2016-05-13 10:22:15
阅读次数:
190
这是我们最终想要得到的效果: 思路 在UISrollView的delegate方法 1 - (void)scrollViewDidScroll:(UIScrollView *)scrollView 中根据当前的contentOffset更新navigationBar的backgroundColor即 ...
分类:
其他好文 时间:
2016-04-14 12:17:36
阅读次数:
123