ios 如何讓你的應用快速相容iphone5 **
首先需要乙個高階一點的xcode版本,現在一般都要4.5以上了吧,然後將你的應用在模擬器中執行,選擇 硬體-->裝置--> iphone (retina 4- inch)這個就是iphone 5 的解析度。
沒有做過適配的應用就會在上下兩端出現黑邊,
那麼如何做適配呢?
1.首先需要新增一張啟動,名字命名為default-568h@2
x.png,設定好以後,啟動看,就會發現上下的兩條黑邊不見了。
2. 3.5- inch 的螢幕的高度 480,而4.0 - inch 的高度為568, 所以對於以前一些 硬編碼設定 cgrect,cgpoint,cgsize的地方要重新設定過,一般也有兩種辦法,一種是通過相對座標來計算,一種是判斷螢幕大小然後分開來設定。
例如:(1).通過相對座標來計算
cgsize size = [[uiscreen mainscreen] bounds].size;
view.frame = cgrectmake(0,44 ,
320,
size.height - 44
)
(2).判斷螢幕大小然後分開來設定。
#define device_is_iphone5 ([[uiscreen mainscreen] bounds].size.height == 568)
if (device_is_iphone5) else
3.對於用xib來布局的介面
勾選viewcontrol 的use autolayout
當然還要確認選中另一項 autoresize subviews
讓你的Socket應用相容IPv6
隨著網際網路越來越普及,以及物聯網的興起,ipv4位址已遠遠不夠用,ipv6的普及將是不可避免的趨勢。以前,我們的大部分socket程式幾乎都是針對ipv4而開發,如果不做公升級重構,那麼使用ipv6位址的客戶端將無法使用服務端提供的服務。如何才能像esframework 一樣,使服務端和客戶端都可...
讓你的應用快速適配iphone5
首先需要乙個高階一點的xcode版本,現在一般都要4.5以上了吧,然後將你的應用在模擬器中執行,選擇 硬體 裝置 iphone retina 4 inch 這個就是iphone 5 的解析度。沒有做過適配的應用就會在上下兩端出現黑邊,那麼如何做適配呢?1.首先需要新增一張啟動,名字命名為defaul...
如何快速讓瀏覽器相容ES6特性
今天上午有點時間,所以在更新一篇文章 大家都知道目前es6不是所有瀏覽器都支援的,所以要通過轉碼器先進行轉碼然後再編譯 所以大家在看我部落格的時候可以先安裝了babel轉碼器 如果你還沒安裝 babel 可以使用 npm 來安裝 npm install g babel現在一般都不會安裝成功,因為現在...