SORU
16 Mayıs 2011, PAZARTESİ


Nasıl UİToolBar ayarlamak için sol ve sağ doldurma

Kodu ile bir UİToolbar ve ınterface builder ile başka kimseyle sevişmedim. Ama, iki farklı aşağıda gösterilen sol ve sağ doldurma olan araç bulduk:

Arabirimi Builder:

enter image description here

Kod:

enter image description here

UIImage *buttonImage = [[UIImage imageNamed:@"button.png"] stretchableImageWithLeftCapWidth:10 topCapHeight:0];
UIButton *btnTest = [UIButton buttonWithType:UIButtonTypeCustom];
[btnTest setBackgroundImage:buttonImage forState:UIControlStateNormal];
[btnTest setTitle:@"Back" forState:UIControlStateNormal];   
[btnTest.titleLabel setFont:[UIFont boldSystemFontOfSize:13]];  
[btnTest setBackgroundImage:[imgToolbarButton stretchableImageWithLeftCapWidth:5 topCapHeight:0]  forState:UIControlStateNormal];
[btnTest addTarget:self action:@selector(clearDateEdit:) forControlEvents:UIControlEventTouchUpInside];
btnTest.frame = CGRectMake(0.0, 0.0, 50, 30);
UIBarButtonItem *btnTestItem = [[UIBarButtonItem alloc] initWithCustomView:btnTest];
[self.toolbar setItems:[NSArray arrayWithObjects:btnTestItem,nil]];
[btnTestItem release];

Benim soru nasıl kod tarafından UİToolbar sol ve sağ doldurma ayarlayın.

Güncelleme

Bu uyum sorunu sadece UİButton bu customView ile UİBarButtonİtem olmasına, uyum UİBarButtonİtem sorun olduğunu keşfettim. Bu herhangi bir neden ya da bu sorunu çözmek için fikir.

Aklıma gelen tek çözüm şu an el ile çerçeve ayarlamak için.

CEVAP
12 AĞUSTOS 2011, Cuma


Ben de aynı sorunu, ve orada hoş bir hile ile yapabileceğini bir UİBarButtonSystemİtemFixedSpace ekleyin bu bir negatif genişliği önce ilk düğmesini ve sonra son düğmesini ve hareket düğmesinin kenarına.

Örneğin, sağ el marj kurtulmak için son madde olarak aşağıdaki FixedSpace çubuğu öğesi ekleyin:

UIBarButtonItem *negativeSeparator = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
negativeSeparator.width = -12;

Sol ve sağ kenar boşluklarını 12px.

İOS7 - kenar boşlukları iPhone 16px için güncelleme ve 20 piksel iPad!

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • andony5589

    andony5589

    7 Aralık 2011
  • GUN-TIME with Brandon

    GUN-TIME wit

    3 ŞUBAT 2009
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006