2012-08-30 299 views
1

我即將推出一個新的應用程序,並願意提高圖形質量。在我的情況下,圖形是徽標和自定義按鈕。我不知道這是否會影響Core Plot,但這也是該軟件包的一部分。視網膜圖形與非視網膜圖形管理

有很多關於此的帖子,但仍然有些東西我不完全理解。

我從 「amattn」 讀這句話:

It's trivial: 

1.Only include @2x images in your project. 
2.Make sure those images have the @2x suffix. 
The system will automatically downscale for non-retina devices. 

The only exception is if you are doing manual, low level Core Graphics drawing. 
You need to adjust the scale if so. 99.9% though, you don't have to worry about this. 

從這個帖子:Automatic resizing for 'non-retina' image versions

我在關於這個問題是:

1. Should i do the testing on retina simulator only, as if i place a @2 grapic on 
non-retina it will be too big? ...or is there an other way of doing it? 

2. Should i always use a ImageView or is it OK to drag the image on the screen, 
this is the logo i am talking about? 

3. What about custom made buttons with images, how should i do with those? 

4. What is the normal process to manage the different screen sizes, do people 
add images for all displays or using this type of process? 

回答

1
  1. 應該我只在視網膜模擬器上進行測試,就好像我將@ 2 grapic放置在非視頻模擬器上一樣-retina它會太大? ...還是有其他的 這樣做嗎?

它並不真正的問題你測試上,因爲只要你的非視網膜及視網膜圖形是正確命名(圖像和圖像@ 2X)正確的圖像將自動顯示該模擬器。

  1. 我就應該總是使用ImageView的還是OK拖動屏幕上的圖像,這是我講的標誌?

當你從項目拖放圖像上直接在界面生成器視圖,你真的不看到這一點,但它已經自動創建和被包含您的下降在圖像圖像視圖。

  1. 如何定製按鈕與圖像,我應該如何處理這些?
[myButton setImage:[UIImage imageNamed:@"myFileName"]]; 

如在上述代碼當引用的UI元素應該使用的圖像,你應該總是使用非視網膜FLE名稱所示。這是如果iOS檢測到設備是視網膜,它可以自動使用@ 2x版本。

  1. 什麼是正常的過程來管理不同的屏幕尺寸,人們纔會爲所有顯示器添加圖片或使用這種類型的過程?

是,包括多個圖像分辨率常見的做法,需要iPhone應用程序(不知道新iPad)以包括視網膜和非視網膜圖像。但是不管要求如何,您都應該支持這兩種設備解決方案,以保持客戶的滿意度!

相關問題