2012-01-06 61 views
1

我的Xcode項目(iPhone應用程序)有一個小問題。 我剛剛修改了我以前用過的一個自定義的圓形矩形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

你想要顯示/隱藏動畫嗎?我相信hidden屬性不是可以動畫的。請參閱this question。在這種情況下,解決方法是使用alpha屬性使用動畫回調([UIView setAnimationDidStopSelector:])在動畫完成後設置可見狀態。

+0

這不是在動畫:'( – 2012-01-06 15:47:24

0

嘗試shareButton.hidden=YES;

+0

已經嘗試過這一點,並沒有更好地工作...... 感謝您的答覆,但。 – 2012-01-06 15:48:26