我需要开发简单的图像查看器,就像默认的iPhone Photos应用程序一样,但是对于位于远程服务器上的图像。我没有任何意义从哪里开始,因为我还没有任何使用这种任务的经验(如何制作幻灯片以及如何在用户用手指滑动照片时处理动画等。)
你能指点一些来源 - docs,howtos或这样的样本项目吗?
答案 0 :(得分:7)
答案 1 :(得分:4)
答案 2 :(得分:0)
答案 3 :(得分:0)
我可以从Appcelerator推荐Titanium吗?我曾在xcode和钛工作,对于快速和肮脏的项目,钛可能会起作用。那里有很多演示。
答案 4 :(得分:0)
这是我的实施:
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
self.startX = scrollView.contentOffset.x;
}
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
//NSLog(@"scrollViewDidEndDragging");
self.endX = scrollView.contentOffset.x;
self.photoIdx = (int)self.startX / Normalize(1160);
if (decelerate == FALSE)
{
int intoThePhoto = (int)self.photoScrollView.contentOffset.x % Normalize(1160);
if (intoThePhoto < Normalize(1060/2))
[scrollView setContentOffset:CGPointMake(Normalize(1160)*self.photoIdx,0) animated:YES];
else
[scrollView setContentOffset:CGPointMake(Normalize(1160)*(self.photoIdx+1),0) animated:YES];
}
}
-(void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{
if ((self.endX - self.startX) > 0 && self.photoIdx < ([self.photos count] -1))
[scrollView setContentOffset:CGPointMake(Normalize(1160)*(self.photoIdx+1),0) animated:YES];
else if ((self.endX - self.startX) < 0 && self.photoIdx != 0)
[scrollView setContentOffset:CGPointMake(Normalize(1160)*(self.photoIdx-1),0) animated:YES];
}