iOS MapKit 修改大頭針顏色與自定義圖片
修改系統大頭針顏色 (iOS 9-) 實現 MKMapViewDelegate 的 mapView:viewForAnnotation:: - (MKAnnot
iOS UIButton 點擊後延時刷新界面:用 performSelector 替代 sleep 避免主線程阻塞
問題代碼 - (void)buttonAction:(UIButton *)sender { UIView *figure = figures[send
Android ImageView 默認 ScaleType 為 FIT_CENTER
結論 ImageView 默認 ScaleType 為 **FIT_CENTER** (保持比例縮放,居中顯示,完整顯示圖片內容)。 源碼佐證 (Androi
iOS 本地通知 UILocalNotification 鈴聲限制:30 秒自動播放
問題場景 警報應用收到 UILocalNotification 後需播放長音樂,但點擊「確定」前不播放,期望**收到即自動播放**。 核心限制 UILoca
Android ICS (4.0) 以上自定義 Toast 不顯示:需重新創建 Layout 解決
問題現象 自定義 Toast 在 Gingerbread (2.3) 正常,ICS (4.0) / Jelly Bean (4.1+) 不顯示。代碼復用同一 l
iOS App Store 上傳警告:非公共選器引用 解決思路
警告內容 The app references non-public selectors in App Name instance, viewControlle
iOS 在 AppDelegate 中定義自定義協議代理:完全可行
結論 可以在 AppDelegate 中定義並使用自定義協議代理。 正確定義方式 // AppDelegate.h @protocol AppDelegate
iOS Master-Detail 模板移除 Edit 和 + 按鈕的簡單方法
模板生成代碼 Xcode Master-Detail 模板在 MasterViewController.m 的 viewDidLoad 中自動添加: - (vo
iOS 不 push 導航控制器下橫屏隱藏 TabBar 的方法
問題場景 在 TabBarController 管理的頁面中,需橫屏展示全屏視圖 (如視頻播放),隱藏底部 TabBar,**不 push 新控制器**。 方
iOS 修改 UISearchBar 內部輸入框背景顏色與搜索圖標
需求 自定義 UISearchBar:外層背景已改灰,但內部輸入框 (UITextField) 仍為白,需改灰;並替換放大鏡圖標。 方案一:遍歷子視圖找到 U
iOS UILabel 多行文本短時垂直居中問題:改用 UITextView
問題現象 UILabel 設置 4 行、字體 15、開啟 adjustsFontSizeToFitWidth (autoshrink)。文本長時從第一行開始顯示
iOS sortedArrayUsingDescriptors 返回 NSArray 導致賦值給 NSMutableArray 警告
警告代碼 NSMutableArray *sortedFloats = [arrDistance sortedArrayUsingDescriptors:@[s
Android XML 布局中使用內部類自定義 View:用 $ 分隔符
問題 自定義 View 定義為外部類的內部類: public final class CustomViews { public static class
iOS App Store 下架應用後,已安裝用戶能否收到更新?
結論 無法通過 App Store 推送應用版本更新。 詳細說明 下架應用:從 App Store 移除,新用戶不可搜索/下載;已安裝用戶保留應用,可繼續使
iOS 判斷兩個 CGRect 是否相等:使用 CGRectEqualToRect 而非 ==
錯誤代碼 CGRect myFrame = CGRectMake(0, -51, 320, 50); if (view.frame == myFrame) {
Android 在輔助類中操作 Activity 的 ProgressBar:傳遞引用避免空指針
問題場景 InternetHelper 輔助類需控制 Activity 中的 ProgressBar 顯示/隱藏,直接在構造函數中用 findViewById
iOS UITableViewController 推入後導航欄不顯示的解決:viewWillAppear 中顯示
問題現象 用 pushViewController 推入 MoreViewController (繼承 UITableViewController) 後,導航欄