我有几门主谈,主要看法是,我肯定地把以下方法划入这几类:
- (void)hover:(NSNumber *)upDown {
int sense = [upDown intValue];
[UIView animateWithDuration:0.8 delay:0.1 options:UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionAllowUserInteraction
animations:^{
CGRect frame = self.frame;
frame.origin.y += (sense==1?1:-1) * 5;
self.frame = frame;
}
completion:^(BOOL finished){
[self hover:[NSNumber numberWithInt:(sense==1?0:1)]];
}];
}
它发挥了巨大作用,但在该装置中,当家纽顿受到压力时,该套半电灯(最终通过多次在家纽顿停工)和与其他纽州的任何互动停止运作。 在任何其他情况下,即,只要我不报家 but,我可以通过控制人、报警所等......和模拟者采取行动。
任何想法?
UPDATE: The culprit seems to be the shadow I m applying to the views I m animating
self.layer.shadowColor = [UIColor blackColor].CGColor;
self.layer.shadowOpacity = 1.0;
self.layer.shadowRadius = 5.0;
这似乎造成某种间接费用,只影响到无法进入背景状态的人?
任何人都遇到这种情况?
<><>UPDATE: 最后,我决定删除这部法律,并将Quartz的阴影带进去:方法。 我怀疑这一问题可能与“i”在进入背景模式之前所穿的阴shot和在受约束之外对层的阴影,但它只是一个gues子。