2015-12-15 39 views
-1

我試圖顯示一個數字和一個圖像作爲酒吧按鈕項目,但我不知道如何實現。 我在我的UINavigationController中添加了購物車按鈕,該按鈕將購物車圖標顯示爲圖像,並顯示購物車內的產品數量。爲UINavigationController添加ImageView和Label作爲UIBarButton

我該如何製作類似的按鈕?

例如這是亞馬遜的應用已經得到了: enter image description here

+1

製作一個UIbutton,設置其背景圖像或圖像。在要顯示產品數量的位置放置一個小標籤。按需設置產品的價值並點擊按鈕執行操作。請記住,按鈕應該位於層次結構中的標籤下面,否則會干擾觸摸事件。 – NSNoob

+0

或者,您可以設置按鈕的背景圖像,並將按鈕標題設置爲產品數量,如果這對您有用。對我個人而言,它總是把UI分開,所以我用第一種方法去看看 – NSNoob

+0

看看http://stackoverflow.com/questions/5684636/how-to-add-badges-on-uibarbutton-item(我更喜歡第二個答案在這個鏈接) – raki

回答

0

只爲右側圖像希望這Helps..this代碼

viewController.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourimage.png"]]; 
UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithCustomView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourimage2.jpg"]]];  
viewController.navigationItem.rightBarButtonItem = item;  
0

您可以使用此參考Badge Barbutton。到,可自定義badgeBGColor,badgeTextColor,badgeFont,badgePadding,badgeMinSize,shouldHideBadgeAtZero和shouldAnimateBadge。適用於購物車種類的酒吧圖標。

+0

它有Swift版本嗎? – sali

+0

我不這麼認爲。你可以橋接它。 –

相關問題