回答
好了,默認外觀是底部的圖像中的樣子。那麼你做了什麼,首先得到頂部圖像的外觀?我的猜測是,你使用一個圖像作爲UINavigationBar的背景。找到圖像並將其替換爲不帶圓角的版本。
另一種方法是UINavigationBar子類。在這種情況下,您可能會查找該子類並查看是否存在與[self.layer setCornerRadius:3.0]
類似的行並將其刪除。
我認爲Sascha可能是正確的,他說當你使用黑色狀態欄時會自動添加圓角。我注意到,在我的一個新應用程序中,我的UINavigationController有圓角和黑色狀態欄,儘管我沒有將它設置在xib文件,info.plist文件甚至App Delegate中。
我做了一個快速測試,並交換了我用於UINavigationController/NavigationBar背景的圖像,並發現導航欄顏色自動影響狀態欄,而狀態欄反過來四捨五入導航欄的角(奇怪)
看到我的導航欄的快照(正在生成純粹憑藉我用的是我的UINavigationController的背景圖像的顏色的圓角!)
所以我想你的情況 - 一個建議是嘗試不同的顏色背景,看看你有沒有像我一樣的結果。
以防萬一有人想知道 - 不,我的原始圖像沒有圓角。 – noobzilla
只需將狀態欄樣式從「黑色不透明」更改爲「黑色半透明」,並且rootViewController的所有4個角不會被舍入。只要你不設置你的視圖控制器的屬性wantsFullScreenLayout = YES
在狀態欄後面不會畫任何東西。你的UIWindow必須有backgroundColor = [UIColor blackColor]
,所以用戶不會注意到狀態欄不是真正的「黑色不透明」。
永遠找到答案!謝謝,現在所有那些討厭的角落都消失了。 – KyleStew
- 1. 刪除模態uinavigationcontroller的圓角落
- 2. 刪除圓角UITableViewCell
- 3. Ext.Window - 刪除圓角
- 4. 刪除「nav-tabs」圓角(Bootstrap)
- 5. 刪除CardView的圓角
- 6. 如何刪除PopoverView中的圓角?
- 7. 爲uiviewcontroller的視圖刪除圓角ipad
- 8. 從<select>刪除圓角
- 9. appcelerator titanium -TableViewRow selectedBackgroundColor刪除圓角
- 10. 刪除圓角半徑的UIButton
- 11. 從UINavigationController中刪除對象
- 12. 圓角圓角?
- 13. 與圓角Nivo滑塊 - 需要刪除白色的角落!
- 14. 刪除`{{`在角
- 15. 刪除角
- 16. 刪除自定義Seekbar的圓角邊緣?
- 17. 刪除圓角麪包屑的左右背景顏色
- 18. 如何從小冊子彈出框中刪除圓角
- 19. 從jquery mobile中的按鈕中刪除圓角
- 20. 刪除圓角時的自舉彈出箭頭校正
- 21. 如何從引導複選框刪除圓角
- 22. 如何從jQuery mobile 1.4.0中的圖標中刪除圓角?
- 23. 從Chrome/Webkit中的<select>元素中刪除圓角
- 24. 刪除所有引用的圓角矩形按鈕
- 25. iPhone:從表格視圖單元中刪除圓角
- 26. 如何刪除分組表格視圖中的圓角?
- 27. android刪除帶圓角的視圖的默認邊框
- 28. 如何刪除Apple Touch的圓角來自網站的圖標
- 29. 圓角DataGrid角?
- 30. 小紅圓刪除按鈕
不,這是不是這種情況,我的新項目都有這個角落作爲默認。是的,你是對的我使用的圖像,但它沒有corner.This行爲就像應用程序的默認屬性! – Mateus
哦,使用iOS 6.0時,只要使用黑色狀態欄,就會自動添加圓角。除非您使用默認狀態欄,否則我不確定您可以擺脫它們。 – Sascha