UIBarButtonItem için özel olarak basılan bir resim ayarlamaya çalışıyorum ancak hiçbir şey çalışmıyor gibi görünüyor. Anlayışımdan aşağıdaki kod çalışmalı, ancak vurgulanan durum için görüntü ayarlamaya rağmen, düğmeye basıldığında düğme tam olarak aynı görünecektir.Özel "Basılı" UIBarButtonItem Backgrounds
Herhangi bir fikrin var mı?
UIImage *barButtonBackground = [[UIImage imageNamed:ANBarButtonItemBackgroundImageName] resizableImageWithCapInsets:UIEdgeInsetsMake(5.0f,5.0f, 5.0f, 5.0f)];
UIImage *barButtonPressedBackground = [[UIImage imageNamed:ANBarButtonPressedImageName] resizableImageWithCapInsets:UIEdgeInsetsMake(5.0f,5.0f, 5.0f, 5.0f)];
[self.navigationItem.leftBarButtonItem setBackgroundImage:barButtonBackground forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[self.navigationItem.rightBarButtonItem setBackgroundImage:barButtonBackground forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[self.navigationItem.leftBarButtonItem setBackgroundImage:barButtonPressedBackground forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
[self.navigationItem.rightBarButtonItem setBackgroundImage:barButtonPressedBackground forState:UIControlStateHighlighted barMetrics:UIBarMetricsDefault];
nasıl düğmeleri oluşturuyorsunuz? Hangi görüntüyü görebiliyorsunuz? – foundry
Basılı görüntünün aslında farklı olduğundan emin misiniz? Görüntüleri değiştirmeyi deneyin. –
İki resmi de kontrol ettim, farklılar. Düğmeler Storyboard'umda oluşturulur. IBActions, icons ve sofourth'un tümü, bar düğmesi öğelerinde çalışır - Vurgulandığında, bu BarButtonItems için görünecek alternatif görüntüyü alamıyorum. – arooo