2012-01-06 4 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 
    } 

非表示の代わりに使用可能なプロパティとアルファベットを使用して回避策が見つかりました。 しかし、私は隠された財産がもう働かない理由を理解したいと思います。

お返事ありがとうございます。

答えて

0

表示/非表示をアニメーション化しようとしていますか?私はhiddenプロパティがアニメーション化できないと信じています。 this questionを参照してください。この場合の回避策は、アニメーションコールバック([UIView setAnimationDidStopSelector:])を使用してアルファプロパティを使用して、アニメーションが完了した後に可視状態を設定することです。

+0

をお試しください: '( –

0

それはアニメーションではありませんshareButton.hidden=YES;

+0

が既にこれを試してみました、しかし...より良い返事を おかげで動作しませんでした。 –

関連する問題