Techmemo shares
14 years ago
6/18 iOS 講座問題集, 感謝某人提供4個小時內的問答記錄 XD
latest #13
Techmemo says
14 years ago
Q: 有沒有辦法修改 Keyboard 這個 View? A: 沒有辦法, 要自己刻, 如果真的修改了就代表使用到了 private API, 也無法上架通過審核
Techmemo says
14 years ago
Q: 為什麼我下載的範例都說 SDK 不相容, 沒有辦法 build? A: 因為範例的 Base SDK 版本可能不是最新的, 必須從 porject info 中重新設定 Base SDK 的版本
Techmemo says
14 years ago
Q: 我可不可以用 iOS 4.3 寫出向下相容 iOS 3.0 的版本? A: 在 project info 設定好 iOS Development target, 代表向下相容的版本; 再注意所使用的 method 或 property 是否各版本都支援
立即下載
Techmemo says
14 years ago
Q: 向下相容有哪些事必須要注意? A: 例: UITableView backgroundView 在 iOS 3.2 後才支援, 若 UITableView 設定底圖的方式是用 backgroundView, iOS 3.0 的版本可能會出現反白的異常情形
Techmemo says
14 years ago
Q: NSString *str = @"ab"; 跟 NSString *str = [[NSString alloc] initWithString:@"ab"]; 主要差別在哪? A: 後者需在適當時機 release, 前者不需理他 t.co/ebrfyE9
Techmemo says
14 years ago
Q: Xcode 4 的 Interface Builder 如果在拉 iPad 的畫面, 在筆電上只有小小一塊, 有辦法把整個畫面等比例縮小嗎? A: 印象中是不行, 如果有人知道小技巧可以分享一下:-P
Techmemo says
14 years ago
Q: 切換 .h/.m file 的快速鍵為何? A: Xcode 3 是 opt+cmd+↑; Xcode4 是 ctrl+cmd+↑。如果你的 Mac 電腦觸控版支援三指操作的話,三指向上/向下滑就會切換 .h/.m file
Techmemo says
14 years ago
Q: 通常 png 的效能會比較好, 但為什麼使用 cocos2d 畫了兩張full screen 鏤空的 png 就 lag 到不行, 反而用 jpeg 就很順?
Techmemo says
14 years ago
A: 可能 png 做了 blending, 並由系統決定要用 CPU or GPU 做運算; iDevices 的 GPU 是出名的爛, 做 blending 通常會交給 GPU, 所以就慢; 解決方式是利用 CoreGraphics 自己畫 (CPU)
Techmemo says
14 years ago
Q: 中文直行排版怎麼做? A: 沒有唯一解, 自己算字元的間距做 auto layout, 或者 text filed 的寬度設定為 fit 字元寬度, 再拉長也行
Techmemo says
14 years ago
Q: 我可以把 NSUserDefaults 想成就是一個 NSDictioanary 嗎? A: 可以, 只需要注意存到裡頭的東西都是 property list, 並且不要太大即可
Techmemo says
14 years ago
Q: 我們已經有環景圖, 如何用 iphone 做環景3D展示? A: 較簡單的方式是把頭跟尾接起來, 再用 gyroscope 判斷相片 facus 的中心點, 邊邊再用 CALayer 做 matrix transform; 用 3d 建模也是一種方式
raymondweng says
14 years ago
:-)
back to top