uitableview-UITableView 标题视图动画

问题描述

UITableView 标题视图动画

需要让tableview的标题视图以动画形式插入,具体形式是,在标题视图框架放大的同时表的行向下滑动。

目前我找到最接近的代码是这样:

[self.tableView beginUpdates];
[self.tableView setTableHeaderView:self.someHeaderView];
[self.tableView endUpdates];

但是标题并没有动画效果。

现在只实现了表的行向下滑动了,而标题则是立即就显示,也没有出现放大的效果。

有高手指点一下怎么实现么?

解决方案

在CGRectZero中的标题框架,使用动画

[self.tableView beginUpdates];
[self.tableView setTableHeaderView:self.someHeaderView];  

[UIView animateWithDuration:.5f animations:^{
  CGRect theFrame = someBigger.frame;
  someHeaderView.frame = theFrame;
}];

[self.tableView endUpdates];
时间: 2024-08-31 23:50:12

uitableview-UITableView 标题视图动画的相关文章

UITableVIew与UICollectionView带动画删除cell时崩溃的处理

UITableVIew与UICollectionView带动画删除cell时崩溃的处理 -会崩溃的原因是因为没有处理好数据源与cell之间的协调关系- 效果: tableView的源码: ModelCell.h + ModelCell.m // // ModelCell.h // Set // // Created by YouXianMing on 14/11/24. // Copyright (c) 2014年 YouXianMing. All rights reserved. // #im

浅谈Android中视图动画的属性与使用_Android

简介 Android动画主要包括视图动画和属性动画,视图动画包括Tween动画和Frame动画,Tween动画又包括渐变动画.平移动画.缩放动画.旋转动画. Tween动画的基本属性       目标 View:       时常 duration;       开始状态 fromXXX;       结束动画 toXXX;       开始时间 startOffset;       重复次数 repeatCount;       时间轴 interpolator(插值器). 代码示例 xml实

浅谈Android中视图动画的属性与使用

简介 Android动画主要包括视图动画和属性动画,视图动画包括Tween动画和Frame动画,Tween动画又包括渐变动画.平移动画.缩放动画.旋转动画. Tween动画的基本属性 目标 View: 时常 duration; 开始状态 fromXXX; 结束动画 toXXX; 开始时间 startOffset; 重复次数 repeatCount; 时间轴 interpolator(插值器). 代码示例 xml实现 <?xml version="1.0" encoding=&qu

利用excel视图管理器添加多个视图动画教程

<Excel2003入门动画教程29.利用视图管理器添加多个视图>. 演示动画 操作步骤 如果我们有一个保存了大量数据的Excel表格,根据使用对象的不同,常需要将其中不同部分的数据打印出来.通常的做法是,先将不需要打印的列隐藏起来,然后再打印.由于这样的"对象"众多,每次都要隐藏.打印.显示.再隐藏.再打印--非常麻烦.其实,我们可能用"视图管理器"来实现这种要求: 执行"视图→视图管理器"命令,打开"视图管理器"

Excel表格重复打印标题方法动画教程

<Excel2003入门动画教程16.Excel表格重复打印标题方法>. 演示动画 操作步骤 我们在打印一个多页表格时,希望每页都要有标题行,如果手动添加,麻烦不说,以后修改表格就不方便了. 其实,Excel有自动添加标题行的功能:打开需要标题行的文档,执行"文件→页面设置"命令,打开"页面设置"对话框,切换到"工作表"标签下,单击"顶端标题行"右侧的红色按钮,此时对话框转换为一个浮动状态条,用鼠标选取作为标题行的

iOS 视图---动画渲染机制探究

终端的开发,首当其冲的就是视图.动画的渲染,切换等等.用户使用 App 时最直接的体验就是这个界面好不好看,动画炫不炫,滑动流不流畅.UI就是 App 的门面,它的体验伴随着用户使用 App 的整个过程.如果UI失败,用户是不会有打开第二次的欲望的. iOS 为开发者提供了丰富的 Framework(UIKit,Core Animation,Core Graphic,OpenGL 等等)来满足开发从上层到底层各种各样的需求.不得不说苹果很牛逼,很多接口你根本不需要理解背后的原理就能上手使用并且满

Android开发之视图动画基础

Android的animation由四种类型组成 XML中 alpha渐变透明度动画效果 scale渐变尺寸伸缩动画效果 translate画面转换位置移动动画效果 rotate画面转移旋转动画效果 JavaCode中 AlphaAnimation渐变透明度动画效果 ScaleAnimation渐变尺寸伸缩动画效果 TranslateAnimation画面转换位置移动动画效果 RotateAnimation画面转移旋转动画效果 Android动画模式 Animation主要有两种动画模式:一种是

详解iOS App中UITableView的创建与内容刷新_IOS

UITableView几乎是iOS开发中用处最广的一个控件,当然也是要记相当多东西的一个控件. 创建首先创建一个新的项目,并添加一个MainViewController的Class文件 打开MainViewController.h文件 @interface MainViewController : UIViewController<UITableViewDataSource,UITableViewDelegate> @property (nonatomic, retain) NSArray *

iOS动画——啥?AutoLayout还能做动画?

  是的,很明确的告诉各位看官,AutoLayout的确能做动画.AutoLayout是用来做各种约束,是用来适配不同屏幕的,那么当我们改变其中某些约束并讲这个改变的过程以缓慢的速度显示,那么是不是就实现了动画- 先来看一个酷炫的动画,这个动画由书籍iOS Animations by tutorials提供: 由书籍iOS Animations by tutorials提供 接下来我们将围绕这个动画的实现过程来进行叙述. 首先给我们最上方的这个类似Navigation的menu做动画,很明显我们