您的位置:首页 > 移动开发 > IOS开发

IOS 小技巧

2016-01-24 15:17 447 查看


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;

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: