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

  • bunliu

    bunliu

    2 Mayıs 2007
  • Creavite

    Creavite

    8 Mart 2009
  • tutvid

    tutvid

    19 AĞUSTOS 2006