Category Archives: iOS

如何處理iPhone 5新螢幕尺寸問題?

當蘋果在 iPhone 5 發佈會上正式公佈用上4吋新螢幕,相信所有iOS 的開發者最關心的問題就是現有的應用程式如何支援新的螢幕解像度(640×1136)。

在知名的程式設計答問網站Stack Overflow也有開發者開帖討論此問題。

維持舊的螢幕解像度

首先,在甚麼都不做的情況下,所有舊的應用程式在新的螢幕解像度下都可以順利執行。iPhone 5 會自動將畫面置中,上下會留有各88 points 高既黑邊。

 

啟用新的螢幕解像度

要使你的應用在iPhone 5下啟用新的螢幕解像度,你需要在專案中添加一張命名為Default-568h@2x.png新的Retina (4-inch) Launch image (640×1136 pixels)。

如果您只打算支持iOS6+,那麼最簡單的做法就是使用自動佈局(Auto Layout)。它會移除所有固定的佈局處理,而使用指定的參數去設定佈局位置。這個方法不需要hard-coded,非常簡單方便 。

但是,如果你要支持舊的iOS,那麼方法就要取決於你的應用。大部分的應用程序,都會使用標準的導航欄(Navigation bar),和/或標籤欄(Tab bar),可以簡單地在擴大中間內容的畫面。用autoresizingMask 自動調整中間畫面的大小。

view.autoresizingMask = UIViewAutoresizingFlexibleWidth| UIViewAutoresizingFlexibleHeight;

但是,如果您的應用程序顯示內容的畫面是設計到pixel-perfect,那麼你最好的選擇是重新設計內容的畫面,以便它可以適應不同的高度。

如果這是不可能的,那麼剩下的唯一選擇是有兩個UI(iPhone5以前 和 iPhone5)。如果覺得分兩個UI不好的話,那麼就維持上下留有黑邊可能是最好的辦法。

引用來源: How to deal with iPhone 5 screen size?

題外話:

Auto Layout

WWDC 2012 有三段有關 Auto Layout 的 Session Video,有興趣的朋友可以去Apple WWDC 2012 的網站下載(須付費Developer Account)。如果沒有Developer Account,有人把其中一段上傳到 YouTube。

Link: Introduction to Auto Layout for iOS and OS X

iOS 6 新功能初探 (1)

Apple 在WWDC 2012正式發表 iOS 6,這次升級將會有超過200項新功能。我們一齊黎窺探下有甚麼新功能!

Social Framework

iOS 5 加入了 Twitter Framework 令開發者可以更容易將應用整合Twitter。iOS 6 的 Social Framework 算是 Twitter Framework 的升級版, 加入支援 Facebook 和新浪微博!有了Social Framework 開發者就可以很輕鬆在應用中去Update Status或上傳相片到社交網絡。 另外,iOS 6 在UIKit framework 加入了 UIActivityViewController,可以用來顯示用戶將會上傳到社交網絡的內容。

Safari

提到 Facebook,一定要講一下有關 Safari 在 iOS 6 既更新。

今次Mobile Safari 的更新除了吸收了Chrome 的精華之外,筆者覺得簡直是為了Facebook 而設!眾所周知Facebook App 基本上要主要用UIWebView,Web版分分鐘比App 版還要快!

Web Inspector via Remote Debugging

支持遠程調試令開發者在電腦上也可以即時的更改iPhone 同 iPad上對應網頁的頁面元素、樣式表,或是查看Javascript變量等操作。 它的用法和介面類似Android版Chrome的遠程調試工具,當在桌面端Safari選擇一個元素時,它在iOS設備端將亮起。

<input type=”file”>

iOS Safari 同 Anrdoid browser 除左 Flash的支援外,另一個大分別就是不能在 browser 選擇local檔案上傳。但從今以後用戶終於可以係Photo Library 選擇圖片或影片上傳!(還支援Camera 即時拍照/片!) 相信以後iOS 的 web app 將會更多!

Smart App Banners

呢個簡直係為左 Facebook 而設的功能!有了Smart App Banners,Facebook要係手機版加廣告簡直的易如反掌!不過暫時官方還未有任何文件去詳細解說如果去應用,如果要用Apple 自家 iAd,我估Facebook 又未必會使用。

Faster JavaScript Performance

每一次都會出現的新功能!iOS 5 Safari 已經支援 Javascript Nitro,但UIWebView 還未支援。如果今次連 UIWebView 也支持Nitro對 Facebook App 就唔會好似現在那樣慢。

JPEG Downsampling Ceiling Lifted

由2MP 升到 5MP,意味webView有更靚更大的相片

App Cache Upped from 5MB to 25MB

咁就可以load 更多既野!

其他功能還有:

Full Screen View in Landscape Mode、Web Audio API、CSS Filters…

 

[轉載] 蘋果 WWDC 2012 Passbook, Facebook, China

昨晚蘋果公司 WWDC 2012 發布會,主題以 iOS 6 為重點,再加上新 macbook pro 登場,還看今次蘋果公司會否再一次改變大家的生活習慣吧。

Passbook vs  Google Wallet , Square

Passbook 是蘋果公司的手機支付工具,由於現時蘋果用戶的帳戶普遍都有 iTunes 帳號,也都綁定了信用卡,因此未來,用戶很有可能只要拍一拍 iPhone,就可以完成消費,整個商業流程更快更方便。另外,它能夠自動顯示附近商家的會員卡和優惠券等信息。目前,PassBook 已經向第三方開發者開放。

主要對手有 Google Wallet(Google 皮夾),就是 Google 公司推出的手機 NFC 錢包。Google 內建了多套安全機制來保護消費者的信用卡。目前在美國 Google Wallet 系統是由 Google(軟體)、Mastercard(PayPass)、花旗銀行(發卡銀行)、Sprint(手機商)合作,這當中 Mastercard 扮演著最重要的角色,因為目前全球已經建置好的 300,000 個 PayPass 點都可以用 Google Wallet 來付費。

相對 Passbook,手機反而成為了 Google 的問題,由於 Android 的機種差異性太大,平價機款一般也不會加上 NFC 硬體。另外就是整個購物流程,比 Passbook 相對地麻煩。唯一好處是 Google 公司不斷加強硬體的更新,令成本降低,NFC 可能成為一件便宜貨。(當然背後的商業更值得令 NFC 降價吧。)

 

Square 是一款專門的信用卡讀卡器,只需要配合一款手機和平板電腦變成為了一個小型商家的信用卡交易(好比八逹通)。Square 優勢在於小型商店更願意使用,相對成本更便宜。另外就是 Visa 公司更願意投資這種新創業務,相對給 Google,Apple 這些大公司,成本應該更有利可圖,也更快打入小型商店。

不過 Passbook 主要對手應該還是 Google Wallet 吧。

Apple map vs Google map

Google 提早五日展示出令人驚訝的 Google map 5.0。新版Google Maps支援3D物件顯示,同時不論在旋轉或是縮放都顯得十分順暢,另外也可以看見相關街景服務、路徑導航以及 Latitude 與 Buzz 等功能,另外也整合了先前推出的 Google Hotpot 功能。

今天蘋果公司正式推出的自家地圖,標誌著與Google地圖徹底分道揚鑣。過去幾年連續收購了數家製圖公司 Placebase、Poly9、C3 Technologies,而 3D 都是最為重要的技術特徵。由於蘋果公司親自打造結合 Siri 的技術,這個地圖系統提供全程音控,其 3D Flyover 模式也令人驚訝,可以傾斜、縮放、旋轉。另外,”one more thing” 就是提供導航系統,(其實好似 nokia map),也可以借助其他 iOS 用戶提供更多的實時資訊。

蘋果推出自家地圖,就正如當年Microsoft 強行加入IE,有異曲同工之妙。

Integration with Facebook , China .

iOS 6 其中一個重點就是整合性,今次終於加入 Facebook 大軍了。在 iOS6 除了可以在地圖、照片、Safari 這些原生程式中使用到 Facebook,更可以用 Siri 發出指示。

但是我更想提出的是 iOS6 與國內的公司作出了整合,百度將成為國內 iPhone 可以選擇的搜索引擎,包括 OS X 中全新的輸入法、新的字典、8 種新字形以及土豆、優酷、新浪微博等中國大陸區社交網路支援。在 iOS6 中除了和 OS X 一樣加入新的字典、優酷、土豆、新浪微博。

另外更重要是 Siri 提供廣東話及國語!(感動竟然有廣東話)

這些改變看來很少,但是可能令國內對蘋果產品更火,畢竟中國有十多億人口吧,其背後商業收益可不少。

Where is my Apple TV?

那我要的Apple TV呢? 個人認為原因沒有

-可能沒準備好高清的面板
-可能面板沒有去到很好的價格
-可能 Apple tv app 沒有準備那麼好
-可能沒有準好 Apple tv sdk
-可能收埋一些好東西等你地。。。等一下 =,=

Source : http://dukeland.hk/2012/06/12/apple-wwdc-2012-passbook-facebook-china/

JailbreakMe瀏覽器越獄回歸(包ipad2)

基於瀏覽器的越獄服務,JailbreakMe.com已經正式回歸。

近一個月,黑客洩露很多相關的資料,用家使用iOS4.3.3(包括iPad2!)的設備,只需要在iOS Safari瀏覽器觸摸一個按鈕即可。

大家可以去 http://www.jailbreakme.com嘗試一下。

如同所有其他的越獄方法一樣,請風險自負。

轉一轉,可以看以下影片

JailBreakMe on an iPhone 4 (勁快!) Read the rest of this entry

jailbreakMe 3.0 將會來到?

日前有得多Jailbreak的傳聞。

而iOS Jailbreak 方法有很多種,其中最簡單直接就是 jailbreakMe.com。

此網站日前再次更新,還學Apple ,每當有新產品上線前寫上一句 “We’ll be back Soon"!

正式版iPad2完美越獄 JailbreakMe 或今天(7月5日美國時間)發布!

一封洩露出來的郵件說明,如不出意外,可能今天(7月5日美國時間)正式版iPad2完美越獄 – JailbreakMe3.0就有希望發布。

據悉3.0屆時會支持iPad 2的所有固件版本的完美越獄!

讓我們拭目以待!更多後續報導關注我們大家敬請期待。

有興趣可以看看這個視訊: http://v.youku.com/v_show/id_XMjgxNTU2OTc2.html (奇怪,youtube  找不到)

 

 

新一代手機Google+apple=gooapple!?

近日網上開始流傳了Google + Apple 二代手機,功能外型介面等可以說是接近完美!

之前發布過採用了高仿iPhone 4機身google 手機(生果報好像有賣),安裝 Android的2.2.1版系統,定價 999元人民幣,不過遺憾的是,系統界面仍為 Android的原生界面。

官方介紹

官方介紹

Read the rest of this entry

有關WWDC 2011 簡介及片

今早一時正,美國舊金山APPLE全球開發者大會WWDC2011正式開幕。

本次大會推出APPLE最新版的ios5和Mac OS Lion,並宣布推出雲服務iCloud。

筆者只簡介部份資料: Read the rest of this entry

Infinity Blade 無盡之劍限時特價$2.99

iOS 大作 Infinity Blade 剛剛推出更新加入"競技場"的網路對戰功能,同時進行限時半價優惠!! 仲唔快D 去買!!

延伸閱讀:

Monster Hunter 六月推出iOS版

Monster Hunter 六月推出iOS版

昨日除了任天堂的Project Cafe片段曝光外,另一 遊戲界觸目新聞就是電玩通(ファミ通)報導CAPCOM會在六月推出iOS 版的 Monster Hunter – “Monster Hunter Dynamic Hunting"。

CAPCOM 近年將很多他們的大作搬上iOS平台例如"STREET FIGHTER IV"、"Devil May Cry 4″、"Biohazard" 、"魔界村"、"Dead Rising"等,算是幾間日本大廠中頗積極的一間。和其他iOS 化的遊戲一樣,iPhone 版 Monster Hunter 的操作系統都無可避免地被大幅簡化。從流出的遊戲影片,可以見到操作方法類似Epic Game 推出的 Infinity Blade,點擊怪物去進行攻擊,用二指去進行防禦及回避移動。

影片:

Read the rest of this entry

淺談智能手機遊戲社交平台 ﹣番外篇

其實除了OpenFeint之外,市場上還有好多同類型的產品。今次番外篇就一口氣簡介給大家!!

Game Center

支援平台:iOS
推出時間:2010年9月
收費模式:沒有(年年都要俾錢續開發者會員,放上App Store賣又要抽佣,仲要唔夠嗎?)
網址:Game Center

簡介:

支援一些基本功能如好友系統、排行榜、成就及對戰系統。比較特別是支援語音對話。Game Kit 貴為官方SDK,理論上對iOS 的支援當然比較全面。例如在對戰系統上由尋找對手到點對點連線(peer-to-peer connection) 的支援,比起OpenFeint所支持的Turn-Base Multiplayer更完善。不過Game Kit不可能支援跨平台連線就成為它的最大弱點,所以OpenFeint已經早在Game Center 正式推出前公佈他們的跨平台對戰系統PlayTime,而PlayTime亦會支持語音對話。

Read the rest of this entry