我使用@Nick Lookwood的iCarousel来加载一个可滚动的"抽认卡"列表。
iCarousel控件的每个视图都是一张闪卡。按照设计,我要求当用户点击闪卡(视图)时,闪卡会翻转以显示后面的信息。在使用iCarousel之前,我正在制作两个单独的控件,一个用于前面,一个用于后面,然后使用UIView.Transition(带有一个漂亮的Flip From Top动画)在检测到Tap时从前到后,或者另一种方式轮。
在我的视图中添加UITapGestureRecognizer导致奇怪的工件并且没有按预期运行(重叠控件,下一个而不是当前的翻转,没有动画等),我需要一个不同的方法。我可以方便地使用iCarousel代表中的Selected事件而不是Tap Gesture Recognizer,但我该怎么做呢?
从本质上讲,我想用另一个替换特定视图哪个,但我觉得这与整个可重复使用的视图构思相冲突。我什么都做不了? (一旦视图离开屏幕,我就可以了,#34;再次向前翻转#34;
谢谢!
P
P.S。我使用的是C#和Xamarin.iOS,但我能很好地理解Obj-C和Swift代码,所以任何帮助都会受到赞赏。
答案 0 :(得分:0)
iCarausal有很多例子。我假设你正在使用它:
,特别是文件夹名称“基本iOS示例”
委托方法的以下更改如何:
use Doctrine\ORM\Mapping\ClassMetadata;
并实施didSelect委托如下:
namespace AppBundle\Repository;
use Gedmo\Tree\Traits\Repository\ORM\NestedTreeRepositoryTrait;
use Doctrine\ORM\EntityRepository;
use Doctrine\ORM\EntityManager;
use Doctrine\ORM\Mapping\ClassMetadata; // <-- ADD THIS
class CategoryRepository extends EntityRepository
{
use NestedTreeRepositoryTrait;
public function __construct(EntityManager $em, ClassMetadata $class)
{
parent::__construct($em, $class);
$this->initializeTreeRepository($em, $class);
}
你应该编写更有条理的代码,这是一个向你展示你可以用iCarausal实现你想要的东西的例子。