2016-06-21 87 views
0

我注意到Xcode 7.x界面構建器在UINavigationBar上添加了比標準應用程序所使用的按鈕稍大的按鈕,比如郵件應用程序。標準應用程序中的添加按鈕(+)和返回(<)較小。我想保留標準按鈕,但我希​​望它們具有與其他應用程序相同的尺寸。有誰知道如何做到這一點?謝謝。縮小UINavigationBar按鈕的尺寸

+0

固定! 問題出在XCode中。如果您的應用沒有啓動屏幕,則聲明所有視圖將顯示爲較大(較大的導航欄,按鈕較大,標籤欄較大,UITableViewCells的字體較大)。我已經添加了一個LaunchScreen(故事板),突然之間,所有東西都恢復到正常尺寸。 – Sergiob

+0

您必須在6+以上進行過測試。添加啓動屏幕後,BarButton看起來太小了。 – AppreciateIt

+0

在這種情況下,只需更改字體。我以這種方式修復了 – Sergiob

回答

0

只需修改資產目錄中圖像的大小即可。請記住根據關聯的屏幕分辨率自定義每個圖像。

1x 2x 3x UINavigationbar Icons

在上面的圖片中,1個是,你會看到一個更小/更低分辨率的設備上的東西,而3X是你會看到一個更大/更高分辨率的產品是什麼。

+0

這不是關於我的自定義圖像,而是iPhone的標準圖像。在我的UiNavigationBar上,我只使用iOS提供的圖片。這些圖片在我的應用程序中比在標準應用程序中更大,比如電子郵件應用程序。 – Sergiob

+0

您確定電子郵件應用程序中的圖標相對於您的應用程序較大嗎?我記得我以爲twitter搜索欄比應用商店中的搜索欄大,但在投資後我發現字體大小是唯一的區別。不幸的是,我不認爲你的問題有實際的答案,因爲蘋果的應用程序使用私有API來完成許多事情。我會建議重新創建這些圖標('+'很簡單)或創建類似的東西。 – AppreciateIt

+0

是的。所有的標準應用程序都有比我的更小的圖像 – Sergiob