ios tableview和collectionView切换

iOS 码拜 9年前 (2015-05-02) 2045次浏览 0个评论

ios tableview和collectionView切换ios tableview和collectionView切换
请问这个在IOS上怎么实现 就是点击了右下角的按钮后本来的tableview的布局变成了collectionView的布局

ios tableview和collectionView切换
都没有人会吗.自己先顶一下
ios tableview和collectionView切换
20分
可尝试通过创建两个独立的控制器,一个放置uitableview,一个放置uicollectionview. 各自的显示与逻辑是分开的。将当前的控制器作为一个containerController ,组合这两个控制器。 再根据你要的逻辑控制这两个子控制器的交互显示。 
[self addChildViewController:vc1];
[self addChildViewController:vc2];

ios tableview和collectionView切换
20分
如果按楼上的做法,你是实现不了动画效果的。
你应该只使用一个UICollectionView,然后写两种布局(UICollectionViewLayout,是CollectionView的精髓),Xcode实现的就是Layout Transition Animation,可以参考这篇:
http://www.objc.io/issue-12/collectionview-animations.html
ios tableview和collectionView切换
引用 3 楼 zhangao0086 的回复:

如果按楼上的做法,你是实现不了动画效果的。
你应该只使用一个UICollectionView,然后写两种布局(UICollectionViewLayout,是CollectionView的精髓),Xcode实现的就是Layout Transition Animation,可以参考这篇:
http://www.objc.io/issue-12/collectionview-animations.html

嗯,使用UICollectionViewLayout也是一种办法。 我上面说的也是一种,只是我说的这种应该是你更容易能实现的方式。还有就是并非如zhangao0086所说不能加动画,这种方式是有转场动画的,方法transitionFromViewController:toViewController: 就可以实现 。

ios tableview和collectionView切换
引用 4 楼 zhanglei5415 的回复:
Quote: 引用 3 楼 zhangao0086 的回复:

如果按楼上的做法,你是实现不了动画效果的。
你应该只使用一个UICollectionView,然后写两种布局(UICollectionViewLayout,是CollectionView的精髓),Xcode实现的就是Layout Transition Animation,可以参考这篇:
http://www.objc.io/issue-12/collectionview-animations.html

嗯,使用UICollectionViewLayout也是一种办法。 我上面说的也是一种,只是我说的这种应该是你更容易能实现的方式。还有就是并非如zhangao0086所说不能加动画,这种方式是有转场动画的,方法transitionFromViewController:toViewController: 就可以实现 。

楼主要加的效果是transitionFromViewController:toViewController:实现不了的

ios tableview和collectionView切换
引用 5 楼 zhangao0086 的回复:
Quote: 引用 4 楼 zhanglei5415 的回复:
Quote: 引用 3 楼 zhangao0086 的回复:

如果按楼上的做法,你是实现不了动画效果的。
你应该只使用一个UICollectionView,然后写两种布局(UICollectionViewLayout,是CollectionView的精髓),Xcode实现的就是Layout Transition Animation,可以参考这篇:
http://www.objc.io/issue-12/collectionview-animations.html

嗯,使用UICollectionViewLayout也是一种办法。 我上面说的也是一种,只是我说的这种应该是你更容易能实现的方式。还有就是并非如zhangao0086所说不能加动画,这种方式是有转场动画的,方法transitionFromViewController:toViewController: 就可以实现 。

楼主要加的效果是transitionFromViewController:toViewController:实现不了的

提问的内容,并没有提到要实现什么样的动画效果。楼主想要的效果只有他自己知道。

ios tableview和collectionView切换
引用 6 楼 zhanglei5415 的回复:
Quote: 引用 5 楼 zhangao0086 的回复:
Quote: 引用 4 楼 zhanglei5415 的回复:
Quote: 引用 3 楼 zhangao0086 的回复:

如果按楼上的做法,你是实现不了动画效果的。
你应该只使用一个UICollectionView,然后写两种布局(UICollectionViewLayout,是CollectionView的精髓),Xcode实现的就是Layout Transition Animation,可以参考这篇:
http://www.objc.io/issue-12/collectionview-animations.html

嗯,使用UICollectionViewLayout也是一种办法。 我上面说的也是一种,只是我说的这种应该是你更容易能实现的方式。还有就是并非如zhangao0086所说不能加动画,这种方式是有转场动画的,方法transitionFromViewController:toViewController: 就可以实现 。

楼主要加的效果是transitionFromViewController:toViewController:实现不了的

提问的内容,并没有提到要实现什么样的动画效果。楼主想要的效果只有他自己知道。

发的两个图很明显是Xcode 的动画效果

ios tableview和collectionView切换
引用 7 楼 zhangao0086 的回复:
Quote: 引用 6 楼 zhanglei5415 的回复:
Quote: 引用 5 楼 zhangao0086 的回复:
Quote: 引用 4 楼 zhanglei5415 的回复:
Quote: 引用 3 楼 zhangao0086 的回复:

如果按楼上的做法,你是实现不了动画效果的。
你应该只使用一个UICollectionView,然后写两种布局(UICollectionViewLayout,是CollectionView的精髓),Xcode实现的就是Layout Transition Animation,可以参考这篇:
http://www.objc.io/issue-12/collectionview-animations.html

嗯,使用UICollectionViewLayout也是一种办法。 我上面说的也是一种,只是我说的这种应该是你更容易能实现的方式。还有就是并非如zhangao0086所说不能加动画,这种方式是有转场动画的,方法transitionFromViewController:toViewController: 就可以实现 。

楼主要加的效果是transitionFromViewController:toViewController:实现不了的

提问的内容,并没有提到要实现什么样的动画效果。楼主想要的效果只有他自己知道。

发的两个图很明显是Xcode 的动画效果

是的我想要那种比较好的平滑的动画,太帅了,这次又是版主亲自解答

ios tableview和collectionView切换
@zhangao0086 说的应该是比较正统的实现方式,但是之前没有接触过感觉实现起来有点难,官方的例子是在不同的controller下的跳转,但是现在我是想在一个controller下实现, @zhanglei5415他说的相对实现起来简单,两个我都试试看谢谢大神

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明ios tableview和collectionView切换
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!