使UITextView滚动动作隐藏UILabel

时间:2012-12-07 13:25:06

标签: objective-c ios xcode

基本上,我想做的是检测用户何时在文本视图中滚动,然后隐藏标签(如果可能,平滑淡出)。 (标签表示滚动查看文本的其余部分,但我不希望它在用户完成后仍然显示。)

如果您可以在答案中包含h / m文件中使用的代码,我们将不胜感激。

更新的代码供将来参考:

·H

@interface myViewController : UIViewController

@property(nonatomic,retain) IBOutlet UILabel *label;

的.m

@synthesize label;

- (void)scrollViewDidScroll:(UIScrollView *)textView
{
    [UIView animateWithDuration:1.0 animations:^{
        label.alpha = 0;
    }];
}

然后确保将UITextView委托设置为self。

1 个答案:

答案 0 :(得分:0)

您可以使用UIScrollView的委托方法– scrollViewDidScroll:来检测用户是否已滚动,并使用UIView动画块淡出您的标签,如下所示:

[UIView animateWithDuration:1.0 animations:^{
    label.alpha = 0
}];