簡體   English   中英

導航欄中的左欄按鈕項目

[英]left bar button items in navigationBar

在iOS5中,我們將leftBarButtonItems設置為導航欄,如何在iOS 5之前執行此操作? 我基本上有一個UIBarButtonItem數組,我想把它設置為。

您可以構建自己的欄,並將其添加為左鍵:

    UIBarButtonItem *firstButton = [[UIBarButtonItem alloc] initWithTitle:@"First" style:UIBarButtonItemStyleBordered target:self action:@selector(firstButtonAction:)];
    UIBarButtonItem *secondButton = [[UIBarButtonItem alloc] initWithTitle:@"Second" style:UIBarButtonItemStyleBordered target:self action:@selector(secondButtonAction:)];

    UIToolbarTransparent *toolbar = [UIToolbarTransparent new];

    [toolbar setFrame:CGRectMake(0,0, 140,44)];
    [toolbar setItems:[NSArray arrayWithObjects:firstButton, secondButton, nil]];

    UIBarButtonItem *customBarButton = [[UIBarButtonItem alloc] initWithCustomView:toolbar];
    self.navigationItem.leftBarButtonItem = customBarButton;

UIToolbarTransparent

。H

#import <Foundation/Foundation.h>

@interface UIToolbarTransparent : UIToolbar {

}

.M

#import "UIToolbarTransparent.h"

@implementation UIToolbarTransparent

- (id)init {
    if (self = [super init]) {
        self.opaque = NO;
        self.backgroundColor = [UIColor clearColor];
        self.translucent=YES;
    }
    return self;
}
@end

samfisher是對的,但您可以使用包含UIButtons的自定義UIView,而不是將UIView用作(單個)leftBasButtonItem

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM