【发布时间】:2016-11-07 11:50:28
【问题描述】:
我有一个自定义按钮,我需要在点击按钮后显示一个活动指示器而不是标题标签。要隐藏 titleLabel 我使用
self.titleLabel.layer.opacity = 0.0f;
在方法中,指标开始动画的地方
- (void)startAnimating {
[self bringSubviewToFront: self.spinner];
self.titleLabel.layer.opacity = 0.0f;
[self.spinner startAnimating];
self.titleLabel.layer.opacity = ([self isAnimating]) ? 0.0f : 1.0f;
[self setNeedsDisplay];
}
它有效,但不能长时间点击。当我长按时,标题标签没有隐藏,标题上方会出现一个活动指示器。我尝试在“startAnimating”中设置标题的颜色,它可以工作,但我认为这不是一个好的解决方案。 如果有人可以提供帮助,将不胜感激:)
【问题讨论】:
-
你为什么不用
self.titleLabel.hidden = true? -
它也不起作用。这是我第一次尝试做
标签: ios objective-c uibutton title uiactivityindicatorview