我的Xcode项目(iPhone应用程序)有点问题。 我刚刚将之前使用的圆形rect UIButton修改为自定义UIButton,但现在隐藏属性不再起作用了。
if (artwork)
{
artworkImage = [artwork imageWithSize: CGSizeMake (256, 256)];
shareButton.alpha = 1.0;
shareButton.enabled = YES;
//[shareButton setHidden:NO]; // Won't work, I don't know why
}
else
{
shareButton.alpha = 0.0;
shareButton.enabled = NO;
//[shareButton setHidden:YES]; // Won't work, I don't know why
}
我找到了一种解决方法,使用启用的属性和alpha而不是隐藏。 但我想了解为什么隐藏属性不再起作用。
感谢您的回答。
答案 0 :(得分:0)
您是否尝试为节目/隐藏设置动画?我相信hidden
属性不可动画。见this question。这种情况下的解决方法是使用alpha属性使用动画回调([UIView setAnimationDidStopSelector:]
)在动画完成后设置可见状态。
答案 1 :(得分:0)
尝试shareButton.hidden=YES;