iOS AVAudioPlayer 取得音訊長度並格式化為 HH:MM:SS
AVAudioPlayer 的 duration 屬性回傳 NSTimeInterval (雙精度秒數,如 252.765442),需轉換為時:分:秒 格式顯示
Android 平板硬體解碼高清音視頻:MediaCodec 與 Stagefright 方向
在 ARM 架構 Android 平板上實現高清音視頻硬體解碼,核心路徑為 MediaCodec API (Android 4.1+) 配合底層 Stagefr
iOS 兩個 ViewController 之間 Delegate 傳值失敗:正確設定代理對象
在「排行榜選單」(MenuVC) 推入「遊戲」(GameVC) 時,GameVC 需透過 Delegate 將最高分回傳 MenuVC 更新。常見錯誤:在 vi
iOS UIButton 禁用狀態背景圖片變亮問題:系統限制與替代方案
設定 UIButton 禁用狀態背景圖片時,iOS 系統會自動套用「變亮/降低飽和度」效果,即使呼叫 [button setAdjustsImageWhenDi
Android KSOAP2 發送 SOAP 請求:將 XML 結構對應至 SoapObject
使用 ksoap2-android 庫呼叫 SOAP Web Service,需將 XML 結構轉換為 SoapObject 屬性樹。以下示範對應範例 XML
iOS CAKeyframeAnimation 動畫期間按鈕可點擊:hitTest presentationLayer
CAKeyframeAnimation 僅修改 Layer 的呈現屬性 (presentationLayer),實際 Layer 模型層位置未變,導致動畫中按鈕
iOS 新增 Subview 淡入動畫:UIView animateWithDuration 簡潔實現
直接 addSubview: 會瞬間顯示,缺乏視覺過渡。使用 UIView 區塊動畫 API 以 Alpha 從 0 變化至 1,實現淡入效果,程式碼極簡潔。
iOS 實現類似系統設定頁的分組表視圖:UITableViewStyleGrouped
iOS 系統「設定」App 介面為分組式表視圖 (UITableViewStyleGrouped),特徵為圓角分組、分組標題/底部說明、自訂 Cell 配件 (
iOS 解析自訂 URL Scheme 參數:將 query string 轉為字典
處理自訂 URL Scheme (如 myapp://user=jonsmith&message=hello) 時,需解析查詢字串為鍵值對字典。以下提供
Android GridView 顯示單欄問題:啟用 auto_fit 多欄模式
使用 GridView 顯示圖片時,若未設定欄數屬性,預設可能僅顯示單欄 (類似 ListView),導致網格佈局失效。 XML 佈局關鍵屬性 <Gri
iOS CAGradientLayer 顏色數值歸一化:解決漸層顏色偏紫問題
使用 CAGradientLayer 設定漸層背景時,若直接傳入 0~255 整數給 UIColor colorWithRed:green:blue:alpha
Android ListView 自訂 Adapter 實現字型顏色與背景客製化
若需以程式碼動態控制 ListView 每列的字型大小、顏色、背景色,而非透過 XML 佈局屬性,必須實作自訂 BaseAdapter (或繼承 ArrayAd
iOS 崩潰分析:汇編指令 mov 0x40(%eax), %eax 含義與空指針訪問定位
崩潰指令解讀 0x01b55ee2 mov 0x40(%eax), %eax 含義:將內存地址 %eax + 0x40 (64 字節偏移) 處的 32 位
iOS 多 ViewController 共享資料:單例模式與 Segue 傳值
兩個 ViewController (VC1、VC2) 需共享資料,常見方案有:單例共享類別、Segue 傳值、Delegate 代理、Notification
Android 將 int 顏色值轉換為十六進位字串 (#RRGGBB)
在 Android 中,Color.HSVToColor() 等方法回傳 int 型別顏色值(ARGB 封裝於 32 位元整數)。需轉為 #RRGGBB 或 #
NSArray 建立時包含基本型別導致 EXC_BAD_ACCESS:使用字面量語法與 NSNumber
使用 [[NSArray alloc] initWithObjects:..., nil] 建立陣列時,若直接放入基本型別(如 int、float),會導致 E
Android WebView 載入 HTML 圖片顯示問號:停用自動載入圖片
使用 loadDataWithBaseURL() 載入本地 HTML 到 WebView 時,若圖片路徑為相對路徑(如 src=images/calendar.
iOS NSDateFormatter 日期格式錯誤導致計算天數異常
使用 NSDateFormatter 將 NSDate 轉字串再轉回 NSDate 進行時間差計算,因格式字串錯誤(yyy 應為 yyyy)與型別混淆(將字串指