簡體   English   中英

自定義UIBarButtonItem后退按鈕

[英]Custom UIBarButtonItem back button

我需要自定義UIBarButtonItem后退按鈕,以便使用簡單的箭頭圖標(如Facebook,Twitter等)顯示它。 我是否需要創建一個自定義UIBarButtonItem並將其手動添加到導航欄,還是可以通過外觀API來做到這一點?

謝謝

您必須自己制作並添加

您可以這樣操作(這是針對使用圖片的自定義按鈕)

UIImage* image3 = [UIImage imageNamed:@"favorites.png"];
    CGRect frameimg = CGRectMake(0, 0, image3.size.width, image3.size.height);

    UIButton *someButton2 = [[UIButton alloc] initWithFrame:frameimg];
    [someButton2 setBackgroundImage:image3 forState:UIControlStateNormal];
    [someButton2 addTarget:self action:@selector(loadFavorites)
          forControlEvents:UIControlEventTouchUpInside];
    [someButton2 setShowsTouchWhenHighlighted:YES];

    UIBarButtonItem *favoritesButton =[[UIBarButtonItem alloc] initWithCustomView:someButton2];

    self.navigationItem.rightBarButtonItems =[NSArray arrayWithObjects:favoritesButton, nil];

好了,事實證明,你不能真正使用backBarButtonItemUIBarButtonItem使用自定義視圖中創建。 我能提供的最好的辦法是您可以創建一個帶有圖像和空背景圖像的模板,盡管感覺有點像spacer.gif。 我整理了一個簡單的示例,以說明我對視圖控制器排序的含義。

http://cl.ly/36091p0l0120

暫無
暫無

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

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