【代码笔记】iOS-点击cell时候的动画翻转
来源:互联网 发布:数据库能分布式吗? 编辑:程序博客网 时间:2024/05/31 19:38
一,效果图。
二,工程图。
三,代码。
RootViewController.h
#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{ UITableView *myTableView;}@end
RootViewController.m
#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self;}- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //初始化背景 [self addView]; }#pragma -mark -functions//初始化背景-(void)addView{ myTableView=[[UITableView alloc]initWithFrame:CGRectMake(0, 100, 320, 300)]; myTableView.delegate=self; myTableView.dataSource=self; [self.view addSubview:myTableView];}#pragma -mark -UITableViewDelegate-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return 5;}-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 1;}-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 40;}-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] ; } cell.textLabel.text=@"1"; return cell;}//点击的时候有动画效果- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { [UIView beginAnimations:@"animationID" context:nil]; [UIView setAnimationDuration:0.5f]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationRepeatAutoreverses:NO]; switch (indexPath.row) { case 0: [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:[tableView cellForRowAtIndexPath:indexPath] cache:YES]; break; case 1: [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:[tableView cellForRowAtIndexPath:indexPath] cache:YES]; break; case 2: [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:[tableView cellForRowAtIndexPath:indexPath] cache:YES]; break; case 3: [UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:[tableView cellForRowAtIndexPath:indexPath] cache:YES]; break; default: break; } [UIView commitAnimations];}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}
0 0
- 【代码笔记】iOS-点击cell时候的动画翻转
- iOS点击TableView的cell显示弹出动画
- iOS点击TableView的cell显示弹出动画
- iOS点击TableView的cell显示弹出动画
- 【代码笔记】iOS-标题2个图标,点击的时候,页面跳转
- 【代码笔记】iOS-cell折叠
- 【代码笔记】iOS-点击一个按钮会出现多个按钮的动画效果
- iOS开发笔记--添加cell动画
- 【代码笔记】iOS-动画的跳转
- iOS点击Cell中的按钮时,取所在的Cell
- iOS 点击cell同步cell中添加的UIButton控件
- iOS之取消点击cell的效果
- IOS中点击TableView的Cell跳转
- iOS 获取当前点击的cell
- 让cell 在点击的时候,子视图不高亮显示
- 【代码笔记】iOS-检测手机翻转
- IOS-TableView里面cell的显示动画
- iOS cell点击效果
- 多线程编程
- SQL SERVER 数据类型详解
- qt调试 ptrace:不允许的操作
- Android Google Map学习四(地图组件的添加)
- 支付宝的高可用与容灾架构演进
- 【代码笔记】iOS-点击cell时候的动画翻转
- Android05_ListView
- eclipse4 使用maven创建web项目
- html检查脚本
- POJ 2392 Space Elevator(带限制条件的多重背包)
- Xcode 编译运行每次输入用户名密码
- typedef中的typedef void sigfunc(int);
- log4j2获取JVM启动参数
- 《iOS Human Interface Guidelines》——iAd Rich Media Ads