2015-10-14 53 views
0

它不是一個真正的編程問題,而是一個設計實現問題,但無論如何,我想知道如何根據屏幕大小選擇文本大小。所以一個例子就像之前有過自動佈局,我曾經說過,我希望這個視圖寬度始終是超級視圖寬度的30%。所以不管在什麼屏幕上,無論是iPhone還是iPad,視圖的寬度總是其超級視圖的30%。現在我想知道你會如何選擇文字大小。如果選擇UILabel的文字大小,如果在iPhone上看起來不夠好,但在iPad上看起來不錯,那麼經驗法則是什麼?我真正想從每個人那裏得到的是我們談論我們在使用現有情況時特別使用的經驗法則。你是做什麼?根據超級視圖的總寬度設置文本大小

回答

0

好吧,首先,你應該 read the HIG:

現在添加與解釋一定的價值,有沒有內在iPad和iPhone之間的不同。如果它在設備上清晰可見,那麼它應該或多或少清晰可辨,除非您處於最低DPI設備上清晰可辨的尖端 - 無論如何這是一個糟糕的決定。

我不能強調你應該支持和查詢系統輔助字體。即閱讀困難的人會選擇更大的字體大小,Apple的所有軟件和系統都支持它。

通常在iPad中,您添加更多內容/空間但提供相同尺寸。通常,按鈕可能會更大一些。這將定義什麼看起來不錯,擴大iPad的利潤率,我相信已經完成了。

+0

那麼它不是與按鈕im有關的大小,而是字體的文本。關鍵是我有一個我創建的下載進度視圖,在該視圖中有2個標籤。百分比和overall_downloaded_bytes/all_bytes_needed_to_download。我通過檢查它是電話還是電話簿來進行工作。我根據其設備上的字體來設置字體。我只是覺得有一些決定字體大小的方法取決於屏幕大小。有點像我如何設置視圖的寬度和高度deoending在屏幕大小 – Esko918

+0

此外問題是,它不清晰或不。問題是,在iPad上,字體非常適合在視圖的範圍內,但在iPhone上卻沒有。即時通訊將此視圖添加到tableview單元格或collectionview單元格,它適合在collectionview單元格的邊界內,但不在tableview單元格內。 – Esko918

+0

如果你可以上傳素描,我可以給你更好的建議。蘋果通常不會這樣做。如果您使用的是類似標題的東西 - 您可以使用自動縮放標籤在iPad上使其變得更大,並在空間受限時讓其縮小。關鍵是Apple推薦使用始終清晰易讀的字體。 –

相關問題