Tag: 条件

如何在iPhone上闪烁(或闪烁)光标?

我试图在UIKit中创build一个自定义的“闪烁的光标”,我已经尝试了如下所示,有2个函数,基本上保持相互调用,直到光标被隐藏。 但是,这导致了一个很好的无限recursion…出于某种原因,函数立即调用对方,而不是每半秒如预期。 如果“finished”参数不是YES(通过取消注释“if(!ok)”行),但是这导致根本没有animation… 更好的主意? 我错过了什么,有没有一个更简单的方法来做一个“闪烁的光标”? – (void)onBlinkIn:(NSString *)animationID finished:(BOOL)ok context:(void *)ctx { if (cursorView.hidden) return; //if (!ok) return; [UIView beginAnimations:nil context:UIGraphicsGetCurrentContext()]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationDuration:0.5f]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(onBlinkOut:finished:context:)]; cursorView.textColor = [UIColor grayColor]; [UIView commitAnimations]; } – (void)onBlinkOut:(NSString *)animationID finished:(BOOL)ok context:(void *)ctx { if (cursorView.hidden) return; [UIView beginAnimations:nil context:UIGraphicsGetCurrentContext()]; [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationDuration:0.5f]; [UIView setAnimationDelegate:self]; […]

我如何使用NSConditionLock? 或NSCondition

我试着做一个函数等待另一个,我想用NSCondionLock来完成这个。 我不是在寻求帮助,而是真的希望有人能给我一个体面的教程或例子来解释NSConditionLock,或者可能build议一个更好的方法。

如何缩放UICollectionViewCell中的UIScrollView?

我正在尝试在UICollectionViewCell添加一个UIScrollView 。 这个想法是,你可以使用捏来缩放UIScrollView (和它,图像内),但滚动视图似乎不处理任何手势。 我猜他们正在被UICollectionView 。 我已经将UIScrollView的委托设置为UICollectionViewCell ,但是没有一个委托方法正在被调用。 编辑:我做了一个github回购代码(尽可能简化我)。 即使这只是几行代码,我看不出我做错了什么。 编辑2:答案被发现后,我join了上述回购修复,希望别人也发现它也有帮助:) https://github.com/krummler/gallery-pinchzoom-example