2014-11-14

Xcode 6 在模擬器 iPhone 5 + iOS 7 的版面上下黑邊

如果您在 Xcode 6 發現了模擬器以 iPhone 5 執行 iOS 7 時,是以 320x480 的版面而非 320x568 時,應該如何排解?
Xcode 6 執行選擇 iPhone 5/5s + iOS 7.1

iPhone 5 + iOS 7 不應該上下有黑邊
照理說,iPhone 5 應該是 4 吋 Retina 的解析度 320x568 不應該成為 320x480 而讓畫面留下上下的黑邊。

原因是這樣:

原來是在 4 吋 Retina 的設備,少了 Default-568h@2x.png 的啟始畫面。

註:在 iOS 7.1 以前需要的啟始畫面檔案
  • Default.png - 320 x 480 pixels (standard resolution iPhone)
  • Default@2x.png - 640 x 960 pixels (high resolution iPhone 4)
  • Default-568h@2x.png - 640 x 1136 pixels (iPhone 5)



所以,如果您的 App 專案有這樣的設定時:

解決的方式,除了可以加入一個 640 x 1136 的 Default-568h@2x.png 檔案之外,可以在 Project 的 TARGETS 設定內,從 General 頁面內的 App Icons and Launch Images 將 Launch Images Source,按下「Use Asset Catalog」


您再執行看看,結果就不會在 iPhone 5/5s + iOS 7.1 的畫面上下出現黑邊了。

.

2014-10-21

Mac OS X Yosemite 優勝美地 - Mail 郵件內的附件標示

您的 Mac 升級 OS X 10.10 Yosemite 優勝美地了嗎?
先來介紹 Mail 的標示功能給您。

新增 mail 郵件,您可以在附件的 PDF 或是圖片上標示。

比如說,要約定哪個地點碰面,從地圖上找好了位置,可以分享到 mail 新增郵件,這時候地圖的畫面會截取在郵件內文。

在圖片右上角可以看到有個下拉功能表
你可以在圖片右上角看到有個可以下拉的功能表,按下這個功能表,可以看到「標示」的功能。

這時候會出現標示的工具列。
標示工具列
看了你就會使用,是不是很方便呢! 
這樣就標定好位置

.

2014-07-09

Mac App 的 NSTextField Number Formatter - 處理小數點位數

前陣子為了解決 MacBook 畫面頂端功能表,因為程式的不同而有項目多寡,導致常駐程式被隱藏起來,像這樣:
Finder,有些常駐程式看不到


Xcode,常駐程式看到更少



於是做了一個 Mac App 叫做 M。
常駐程式全部都出來了吧

畫面很簡單:只有留一個 M 的程式名
後來加了「度分秒」與「度數」轉換,在查閱 Google 地圖時可以換算。
但是習慣小數點後面 4 位數,於是就找了一下:



按照這 4 個步驟,Xcode 夠可愛吧,簡單!

於是,小數點位數也正確了。


如果你有需要的朋友,可以免費下載使用

.

2014-04-17

2014 年 The Future Of Mobile! 報告 (ref from Business Insider)

三月21日,美國網路媒體 Business Insider 總編輯 & CEO Henry Blodget 發布了 2014 年 The Future Of Mobile! 的報告。

原文網址在此:The Future Of Mobile! [SLIDE DECK] (2014)


對於研究智慧型行動運算設備很有參考價值。


2013 年,智慧型手機已經大幅領先個人電腦
2012 年,智慧型手機與平板將近是個人電腦的兩倍
2011 年,智慧型手機數量已經接近個人電腦了

那麼,來看看開發者吧!先來看 Android 在全球的市場佔有率,的確是多到不可想像。


有 80% 的智慧型手機都是 Android
有 60% 的平板都是 Android
全球將近有 60% 的設備執行 Android
但是,開發時的碎片化問題還是存在!
Android 在開發設計或是使用上,還是 KitKat 4.4 比較成熟,也可以支援藍牙 4.0 BTLE (Bluetooth Low-Energy 4.3 版以後才有加入),雖然 Jelly Bean 有 61%,但是 Jelly Bean 又有區分 4.2 與 4.3 版,如果要採用藍牙 4.0 的應用,還要等一段換機潮。

而且 GingerBread 2.3 版大概只適合拿來講電話,很多 App 都不適用了。
另外 Ice Cream Sandwich 4.0 也是過度未來平板而生,這裡碎片最嚴重了。
KitKat 只有 2%
那麼在簡單使用、優質體驗的結果,也是要等一段時間,多久?你看看 GingerBread 2.3 版有 20% 的使用者都不願意換機了,你要如何在 Android 的設備提供藍牙 4.0 BTLE 的應用?


至於美國的市場狀況:

Apple iOS 的佔有率還是很強!

iOS App 的收入還是比 Android 多

iOS 的收入還是比 Android 多
在電子商務網站的交易,還是 iOS 設備可以信賴
應該是 iOS 比較安全,所以才敢在手機消費

無論如何,很明顯地從這張圖表可以看到,行動運算的使用率與去年相較,從 7% 的時間增加為 15%,明年還會增加嗎?

會哦!




簡體中文分析:

【重磅】86页PPT:美国发布移动互联网未来报告!
(ref from 織田紀香 超重量級市場分析報告)


如果,您要參考 2013 與 2012 年的報告,原文網址在此:

The Future Of Mobile! [SLIDE DECK] (2013)

.

2014-03-01

Xcode 使用 /* ... */ 的快速鍵

大部份的朋友都知道 ⌘ + / 可以加上單行註解,或是將程式碼選取的那幾行註解。
可是,Xcode 是加上 // 的註解,如果你需要的是區塊註解「/* ... */」的話,那麼要用哪個快速鍵呢?

善用 Mac 的 Automator 吧!


做法可以參考 WWDC 2012 Session 402 - Working Efficiently with Xcode,在 6 分鐘處。


使用 Automator 加入 Service 服務,指令如下:


awk 'BEGIN{print "/*"}{print $0}END{print "*/"}'



然後在你的 Xcode 內就可以在選取的區塊,按下右鍵(或是 Ctrl+Click) 在 Service 選取你設定的 Service 名稱。




WWDC 2012 Session 402 - Working Efficiently with Xcode 

https://developer.apple.com/videos/wwdc/2012/


圖解可以參考 行動開發學院

.

2014-01-12

螢幕解析度筆記

Graphics display resolution

這裡敘述螢幕顯示比例的衍進,從 4:3、16:10 到 16:9 的過程。

最早是電視娛樂產業主導的 4:3 比例,接著因應寬螢幕的市場需求,有電腦產業主導的 16:10 與娛樂界的 16:9 在市場上大混亂。

16:10 就在 1995–2010 大放異彩。

直到 2011 市場上逐漸都以 Full HD 1920x1080 為標準了。

從 2013 進入的 Ultra HD (俗稱 4K) 3840x2160 將會成為下一代的標準。


Aspect ratio 常用的比例如下:

Video Graphics Array (VGA 640x480)
Extended Graphics Array (XGA 1024x768)
Quad Extended Graphics Array (QXGA 2048x1536)
Hyper Extended Graphics Array (HXGA 4096x3072)

High-Definition (高解析畫質)
  • HD (1280x720)
  • FHD (1920x1080)
  • UHD (4K) (3840x2160)
.