2014-09-04 107 views
0

我做了我自己的实现,让我的UITextView始终上下滚动(显然UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse不适用于iOS 7中的setContentOffSet)。UITextView第一行在滚动时消失

所以,代码让我的UITextView(不可编辑和可选)滚动上下。无论如何,当它开始向下滚动时,UITextView的第一行消失。当它再次滚动时,该行再次显示(直到向下滚动动画开始)。

我已经检查过没有其他视图隐藏第一行。

我真的被困在这里,因为这似乎是框架的一些错误,但我找不到一个体面的解决方法。

[UIView animateWithDuration:1.5f 
         delay:0.3f 
        options:UIViewAnimationOptionCurveLinear 
       animations:^{ 
        [self.detailTextTop setContentOffset:CGPointMake(0, maxScrollPoint) animated:NO]; 

       } 
       completion:^(BOOL finished) { 
        if (shouldScroll) { 
         __weak id weakSelf = self; 
         [[NSOperationQueue mainQueue] addOperationWithBlock:^{ 
          [weakSelf performSelector:@selector(scrollNote) withObject:self afterDelay:1.5]; 
         }]; 
        } 
       } 
]; 

回答