SORU
21 NİSAN 2010, ÇARŞAMBA


Özel görüntü ile UİBarButtonİtem ve hiçbir sınır

Özel bir resim ile bir UİBarButtonİtem oluşturmak istiyorum, ama benim Resim özel bir sınır olduğu gibi iPhone ekleyen sınır istemiyorum.

Geri düğmesini ama ileri bir düğme gibi.

Bu Uygulama Apple reddetmek ya onaylar ya da seviyor umurumda değil bu yüzden şirket içi bir proje için :-)

Eğer initWithCustomView:UİBarButtonİtem v özelliği kullanırsam yapabilirim:

UIImage *image = [UIImage imageNamed:@"right.png"];

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage: [image stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateNormal];
[button setBackgroundImage: [[UIImage imageNamed: @"right_clicked.png"] stretchableImageWithLeftCapWidth:7.0 topCapHeight:0.0] forState:UIControlStateHighlighted];

 button.frame= CGRectMake(0.0, 0.0, image.size.width, image.size.height);

[button addTarget:self action:@selector(AcceptData)    forControlEvents:UIControlEventTouchUpInside];

UIView *v=[[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, image.size.width, image.size.height) ];

[v addSubview:button];

UIBarButtonItem *forward = [[UIBarButtonItem alloc] initWithCustomView:v];

self.navigationItem.rightBarButtonItem= forward;

[v release];
[image release];

Bu çalışır, ama eğer 10 kez bu işlemi tekrar etmek gerekirse, bu KURU değildir.

Alt sınıf var ama ne sanırım ?

  • NSView ?
  • UİBarButtonİtem ?

teşekkürler

saygılar,

CEVAP
6 ŞUBAT 2012, PAZARTESİ


Başka basit bir çözüm

  1. Standart bir UİButton sürükleyin
  2. Düğme tarzı özel ve düğme için görüntü ayarlayın
  3. Bu UİNavigationBar sürükleyin
  4. Seçici Ayarlayın

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HTC

    HTC

    12 Ocak 2006
  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005