``
1…关于 NSTimer 定时器的关闭问题
// 1. 首先要先建一个 NSTimer的对象,
// 2. 利用 NSTimer 中
- (void)invalidate; 方法终止定时器
// 3. 将 timer对象 置 空
// 1.
NSTimer * timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(upUp) userInfo:nil repeats:YES];
// 2.
[timer invalidate];
// 3.
timer = nil;
//PS: NSTimer 的第一个填 时间间隔
// 第二个填 操作对象
// 第三个填 方法
// 第四个填 nil
// 第五个填 是否重复执行
2.关于 NSTimer 的重置问题
// 1. 还是得 建立一个 NSTimer 的对象
// 2. 对象定时器停止,通过判断它是否是空指针来决定是否重置 NSTiemr 对象;
// 接上 一的代码,实现对 NSTimer 对象 timer 的重置
if( timer == nil){
timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(upUp) userInfo:nil repeats:YES];
}
3.利用UIScrollView 制作图片浏览器的无限浏览效果
// 1.在图片的左右两边分别放置 你所存的照片的 最后一张和第一张
// 2.通过判断 UIScrollView 的偏移量来实行 转移;
//1. 在此方法中编写
-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
//2.取得大UISCrollView的所有子视图
NSArray * array = [scrollView subviews];
//3.获取 要缩放视图
UIView * view = [array objectAtIndex:0];
return view;
}
4.实现 图片的缩放功能
// 1.设置一个框架很大的UIScrollView对象
// 2. (在其上) 设置 很多框架很小个 小的UIScrollView
// 3.每一个小UIScrollView,用来装一张图片
//4.给每一个小的图片设置UIScrollView 自带缩放功能
// 5.将这些小UIScrollView对象装进很大的UIScrollView对象
5.实现 图片的翻页缩放还原功能(接 4)
// (在 滑动结束方法中写)
//1.遍历 滚动的大UIScrollView ,
//2.从中通过判断语句找到改变了尺寸的视图
//3.将其视图回复到原有尺寸
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
// 1. for (UIScrollView * sView in scrollView.subviews){
// 2.
if ([sView isKindOfClass:[UIScrollView class]]){
// 3.
sView.zoomScale = 1.0;
}
}
}