Bir iOS uygulaması geliştiriyorum ve gezinme çubuğunda bir görüntüyü sol çubuk düğme öğesiyle kullanma konusunda sorunlar yaşıyorum. Ben aşağıdaki yollarla bu çalıştılar:leftbarbuttonitem, gezinti çubuğunda görünmüyor
UIImage *backButtonImage = [UIImage imageNamed:@"backbuttonCB"];
CGRect buttonFrame = CGRectMake(0, 0, backButtonImage.size.width, backButtonImage.size.height);
UIButton *backButton = [[UIButton alloc] initWithFrame:buttonFrame];
[backButton setImage:backButtonImage forState:UIControlStateNormal];
UIBarButtonItem *backBarButtonItem= [[UIBarButtonItem alloc] initWithCustomView: backButton];
self.navigationItem.leftBarButtonItem = backBarButtonItem;
çubuğu düğmesi uygulamasını çalıştırırken gösterilecek görünüyor asla.
Daha sonra aşağıdaki gibi başka bir yöntemi denemeye devam ettim.
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"backbuttonCB"] style:UIBarButtonItemStylePlain target:nil action:@selector(methodname)];
Bu yöntem aslında çalıştı. Ancak, görüntülenen görüntü maviydi ve kastedilmemesi gibi görünmüyordu. Bu görüntünün renk tonunu değiştirmek yardımcı olmadı.
Bu sorunu nasıl çözebilirim?
DÜZENLEME: Daha fazla bilgi, yardımcı olursa. Bu, gezinme yığındaki ilk görünümdür. Navigasyon yığını, genel olarak gösterilmektedir, yani, bir önceki denetleyici denetleyicisi vardır ve bir önceki denetleyici denetleyicisi ve gezinme denetleyicisi arasında bir modal hareketi vardır. Bu, gezinme yığındaki ilk görünümdür.
DÜZENLEME: SORUNU SABİT. Sanırım xcode'ta bir hataydı çünkü xcode'u yeniden başlattığımda ve emülatör yerine gerçek bir cihazla test ettiğimde iyi çalıştı. Ancak, hala bir emülatör üzerinde çalışmıyor gibi görünüyor.
Düğmenin arka plan görüntüsünü ayarlamayı denediniz mi? – Wain
UIButton'u UIButton * düğmesi = [UIButton düğmesiWithType: UIButtonTypeCustom]; '' setFrame' ve 'setImage' –
olarak başlatmalısınız. Her iki yöntem de çalışmadı. – sosale151