回答
所以,森簡要描述,你想一個UIView
拖動到你的導航欄在你UIViewController
在Xcode的故事板(它會自動被包裹成一個導航欄項目,當你拖動它)。然後,將UIView
的類更改爲UIControl
(這會允許您稍後將輕擊手勢識別器放入其中,但現在它的行爲類似於UIView
)。
現在添加兩件事情到視圖(控制):UILabel
和UIImageView
。在標籤中輸入任何你想要的東西,並給它所需的大小等等。現在,對於UIImageView
,你必須將箭頭圖像(下面的鏈接)拖到Xcode中的項目中。您可以直接下載圖像,將其拖到Xcode的項目源代碼瀏覽器面板上,確保在需要時複製圖像的選項被選中,然後單擊「確定」。
現在,在故事板點擊您UIImageView
和選擇剛剛拖進的Xcode爲UIImageView
的圖像(它的名稱,如果你正確地拖圖像到Xcode的,應在下拉框中自動顯示圖像;以及如果您在故事板中選擇了UIImageView
,則可以在Xcode的右側面板中找到圖片下拉框)。爲了使箭頭看起來像蘋果的,將它的大小設置爲35 x 35.
現在,您只需將Tap Gesture識別器拖動到UIControl
上,然後從輕擊手勢中控制並拖動(這是在你的故事板文檔大綱)到您的視圖控制器的源代碼。這將創建一個方法,您可以在其中添加代碼以繼續。例如:
- (IBAction)forwardButtonClicked:(id)sender {
[self.navigationController pushViewController:self.someViewController animated:YES];
}
現在,它的一切都被迷住了!
希望這不是太混亂。如果您有任何問題,請告訴我。
以下是圖像的鏈接:https://www.iconfinder.com/icons/211688/arrow_forward_icon#size=512(您可以使用網頁底部的按鈕將其下載爲.png)。
爲了使藍色像蘋果的後退箭頭,我做了以下內容:
- 我的照片編輯器(如GIMP)打開下載的圖像
- 我參加了一個截屏蘋果默認後退按鈕箭頭(使用cmd + shift + 4在模擬器打開時拍攝屏幕截圖)。
- 我在照片編輯器中打開了屏幕快照。
- 我使用了顏色選擇工具並選擇了Apple箭頭的顏色。
- 我用油漆桶填充了我的箭頭圖像的顏色。
- 我將我的藍色箭頭圖像導出爲.png(現在您可以像前面提到的那樣將此.png拖到Xcode中)。
似乎無法以此方式工作。在遵循這裏列出的所有步驟後,一個巨大的不透明白色視圖覆蓋了我的應用程序的一半以上。任何線索,我可能做錯了什麼? – judepereira
我需要更多信息纔能有所幫助。你確定你設置了圖標的大小嗎?如果您在導航欄中嵌入圖像時沒有給出圖像大小,則其大小默認爲實際圖像的像素大小。也許圖像是巨大的,並延伸到導航欄之外並覆蓋您的視圖控制器。但是,如果這是問題,我會很驚訝。也許到了這個時候,你已經知道了問題所在...... –
- 1. 導航箭頭不更新:導航箭頭在高速航行
- 2. ios導航按鈕
- 3. iOS使用箭頭鍵導航TableView
- 4. 向下箭頭按鈕的HTML頁面
- 5. jQuery的箭頭鍵導航
- 6. 更改後退按鈕下箭頭鍵在導航欄
- 7. 爲箭頭按鈕
- 8. Android主頁按鈕箭頭方向
- 9. 使用向上按鈕導航導航
- 10. 箭頭鍵庫導航
- 11. 滑動導航箭頭
- 12. jquery箭頭鍵導航
- 13. 導航使用箭頭鍵
- 14. ListBox + WrapPanel箭頭鍵導航
- 15. Flexslider:關閉導航箭頭
- 16. 響應箭頭Breadcrumb導航
- 17. 箭頭導航你在
- 18. CSS下拉導航/箭頭
- 19. 通過向上和向下箭頭導航到特定的anochor標籤按
- 20. 使用向上/向下箭頭導航HTML表單
- 21. OCL:導航單向協會對箭頭方向
- 22. 向上和向下箭頭'導航不起作用自舉Typelhead
- 23. 使用向上和向下箭頭導航不起作用
- 24. 製作箭頭按鈕
- 25. 獲取帶有箭頭圖標的「後退」導航按鈕的最佳方式?
- 26. Tintcolor左後箭頭閉UIAlertController(IOS)後的導航欄變化
- 27. iOS:帶按鈕圖像的導航欄
- 28. 的iOS向右導航按鈕不UINavigationBar的顯示
- 29. 箭頭鍵與JQuery的鍵盤導航
- 30. 帶箭頭鍵的JRadioButton導航
您應該製作一個自定義視圖,其中包含一個標籤和一個箭頭圖像,然後用'UIBarButtonItem'包裝視圖。 – ukim