|
|
都没有人会吗.自己先顶一下
|
|
20分 |
可尝试通过创建两个独立的控制器,一个放置uitableview,一个放置uicollectionview. 各自的显示与逻辑是分开的。将当前的控制器作为一个containerController ,组合这两个控制器。 再根据你要的逻辑控制这两个子控制器的交互显示。
[self addChildViewController:vc1]; [self addChildViewController:vc2]; |
20分 |
如果按楼上的做法,你是实现不了动画效果的。
你应该只使用一个UICollectionView,然后写两种布局(UICollectionViewLayout,是CollectionView的精髓),Xcode实现的就是Layout Transition Animation,可以参考这篇: http://www.objc.io/issue-12/collectionview-animations.html |
嗯,使用UICollectionViewLayout也是一种办法。 我上面说的也是一种,只是我说的这种应该是你更容易能实现的方式。还有就是并非如zhangao0086所说不能加动画,这种方式是有转场动画的,方法transitionFromViewController:toViewController: 就可以实现 。 |
|
楼主要加的效果是transitionFromViewController:toViewController:实现不了的 |
|
提问的内容,并没有提到要实现什么样的动画效果。楼主想要的效果只有他自己知道。 |
|
发的两个图很明显是Xcode 的动画效果 |
|
是的我想要那种比较好的平滑的动画,太帅了,这次又是版主亲自解答 |
|
@zhangao0086 说的应该是比较正统的实现方式,但是之前没有接触过感觉实现起来有点难,官方的例子是在不同的controller下的跳转,但是现在我是想在一个controller下实现, @zhanglei5415他说的相对实现起来简单,两个我都试试看谢谢大神
|