转载

源码推荐(7.30):石头剪刀布游戏Watch App,类网易新闻滚动导航栏

石头剪刀布游戏Watch App

Swift编写的石头剪刀布游戏,基本上人人都玩过的一个游戏。

源码推荐(7.30):石头剪刀布游戏Watch App,类网易新闻滚动导航栏

类网易新闻滚动导航栏 (作者: hahayu )

HACursor,是一个对横向ScrollView中的视图进行管理的UI控件。只要几行代码就可以集成类似于网易新闻对主题页面进行排序,删除操作的功能。主srollview参考iOS原生的UItableView的接口设计思路,实现了缓存,避免了一次性加载多个页面所造成的性能消耗。

测试环境:Xcode 6.2,iOS 6.0 以上

源码推荐(7.30):石头剪刀布游戏Watch App,类网易新闻滚动导航栏

iOS动画总结 (作者: yixiang1989 )

IOS动画总结

本案例主要实现的IOS侧滑菜单、IOS基础动画、关键帧动画、组动画、过渡动画和三个综合案例(仿造Path菜单,仿造dingding菜单,和烟花点赞效果等功能)。

主要是对近期学习IOS Core Animation的总结。

详细简介地址如下:

动画讲解地址: http://blog.csdn.net/yixiangboy/article/details/47016829

侧滑栏讲解地址: http://blog.csdn.net/yixiangboy/article/details/46883307

测试环境:Xcode 6.2,iOS 6.0 以上

源码推荐(7.30):石头剪刀布游戏Watch App,类网易新闻滚动导航栏

下拉刷新 (作者: sofach )

非常方便易用的下拉刷新控件,使用category实现。

支持设置刷新的位置,和自定义自己的刷新样式.

测试环境:Xcode 6.2,iOS 6.0 以上

源码推荐(7.30):石头剪刀布游戏Watch App,类网易新闻滚动导航栏

DropdownListView下拉列表,选项列表支持自定义 (作者: XiaolongYang )

DropdownListView创建方式如下:

- (void)setupDropdownList {  ddltView = [[XIOptionSelectorView alloc] initWithFrame:CGRectMake(0, 64, self.view.frame.size.width, 40)];  ddltView.parentView = self.view;  ddltView.autoresizingMask = UIViewAutoresizingFlexibleWidth;  [self.view addSubview:ddltView];  __weak typeof(self) weakSelf = self;  [ddltView setViewAtIndex:^UIView *(NSInteger index, XIOptionSelectorView*opView) {   XIOptionSelectorView *strongOpSelectorRef = opView;   UIView *aView;   CGFloat py = strongOpSelectorRef.frame.size.height+strongOpSelectorRef.frame.origin.y;   CGFloat dpW = weakSelf.view.frame.size.width;   if(index<2){    aView = [[XIOptionView alloc] initWithFrame:CGRectMake(0, py, dpW, 240)];    aView.backgroundColor = [UIColor whiteColor];    aView.delegate = weakSelf;    aView.viewIndex = index;    NSArray *tmpArray = (index==0)? @[@"Tracking", @"Processing", @"Processed"]:@[@"Ascending", @"Descending"];    [aView setFetchDataSource:^NSArray *{     return tmpArray;    }];   }   else{    aView = [[XIOtherOptionsView alloc] initWithFrame:CGRectMake(0, py, dpW, 240)];    aView.backgroundColor = [UIColor whiteColor];    aView.delegate = weakSelf;    aView.viewIndex = index;    [aView setFetchDataSource:^NSArray *{     return @[@"Choose the specified order", @"Clear all selections"];    }];   }   aView.hidden = YES;   [weakSelf.view addSubview:aView];   return aView;  }]; } 

将下拉选项列表放在view controller里初始化的目的是方便自行定制样式,XIOptionView、XIOtherOptionsView只是提供2种自定义的方式,自定义View时请conform protocol XIDropdownlistViewProtocol。

测试环境:Xcode 6.2,iOS 6.0 以上

源码推荐(7.30):石头剪刀布游戏Watch App,类网易新闻滚动导航栏

正文到此结束
Loading...