2011-08-10 13 views
10

Tam olarak ayarlanmış ve kodla kontrol edilen bir gezinme çubuğum var. Yani IB'de görünmüyor. "Self.navigationitem.rightbarbutton = myButton;" ile görünen bir düğmem var. Bir NIL değerine eşit olarak ayarlayarak onu uzaklaştırın. Merak ettiğim şey, içeri girip çıkmasını nasıl sağlayabilirim?Uibarbuttonitems'in çıkarılması

cevap

23

benim için [self.navigationItem setRightBarButtonItem: myButton animasyonlu: EVET] en iyi sonuçları nelerin bulundu; Ve sonra [self.navigationItem setRightBarButtonItem: nil hareketli: EVET]; Sönmesini kolaylaştırmak için.

0

Maalesef, bir gezinme çubuğundaki çubuk düğme öğeleri için bunu gerçekleştirecek şekilde yerleşik bir yol yoktur. UIBarButtonItem bir görünüm veya denetim değildir, bu nedenle alfa gibi canlandırma özellikleri yoktur.

UIToolbar'daki çubuk düğme öğeleri için, animasyon uygulanacak bir yol vardır. Ayrıntılar için bu yanıta bakın:

Is it possible to use Core Animation to fade out a UIBarButtonItem?

1

Swift sürüm

fade: navigationItem.setRightBarButtonItem(myButton, animated: true)

solmaya dışarı: navigationItem.setRightBarButtonItem(nil, animated: true)

İlgili konular