SORU
22 EKİM 2008, ÇARŞAMBA


Sol ok düğmesi (UİNavigationBar's "geri" tarzı gibi) bir UİToolbar oluşturma

"Geri" UİToolbar SOL OK-çerçeve düğmesi. bir oluşturmak istiyorum

Söyleyebileceğim kadarıyla, bunlardan bir tane almak için tek yol varsayılan ayarlarda UİNavigationController bırakmak ve sol çubuğu öğesi için bir kullanır. Ama UİNavigationBars çok benzer olmalarına rağmen, standart bir UİToolbar içinde bir tane yapabilirim. yani bir UİBarButtonİtem olarak oluşturmak için bulamıyorum ... bir yolu yok.

El ile düğme görüntüler oluşturmak olabilir, ama kaynak her yerde resim bulamadım. Alfa-kanal kenarları var, screenshotting ve kesme çok yönlü sonuçlara götürmez.

Kullanacağım her boyut ve renk düzeni için screenshotting ötesinde bir fikriniz var mı?

Güncelleme:Soru kaçmak ve bu ve UİNavigationBar kullanarak olmalıdır istememem gerektiğini düşündüren, DUR LÜTFEN. Benim app İnstapaper Pro. Sadece alt araç çubuğunu gösterir (yerden tasarruf etmek ve okunabilir içerik alanı en üst düzeye çıkarmak için), ve ALT sol ok-Geri şeklinde bir düğme koymak istiyorum.

Bunu yapmak için ihtiyacım olmamalı banabir cevap değilve kesinlikle bir ödül hak etmiyor.

CEVAP
22 ŞUBAT 2009, Pazar


http://www.teehanlax.com/blog/?p=447 türetilen aşağıdaki psd kullandım

http://www.chrisandtennille.com/pictures/backbutton.psd

Ben o zaman sadece araç çubuğu öğesi customView özelliğinde kullandığım özel bir UİView yarattı.

İşler benim için iyi.


Düzenleme:As pointed out by PrairieHippo,maralbjoaşağıdakileri kullanarak, basit bir kod verdi hile (özel görüntü gerektirir paket) bu cevap ile birlikte olmalıdır. Burada ek kod:

// Creates a back button instead of default behaviour (displaying title of previous screen)
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back_arrow.png"]
                                                               style:UIBarButtonItemStyleBordered
                                                              target:self
                                                              action:@selector(backAction)];

tipsDetailViewController.navigationItem.leftBarButtonItem = backButton;
[backButton release];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kamikazeepanda

    Kamikazeepan

    5 ŞUBAT 2006
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • lilstevie89

    lilstevie89

    25 Mart 2011