- A
- Activity Indicator View (彩球)
- ActivityViewController
- 利用UIActivityViewController分享
- Alignment
- Text Alignment
- Animation
- Bounce Animation
- Rotate Animation
- framework: SMSquashView
- UIKit Dynamics開發文章
- UIMotionEffect開發文章
- YLGIFImage: 播放GIF動畫的神奇套件
- Analytics
- flurry
- App Store
- iTunes Connect建立App流程
- Xcode上傳App審核流程
- App上架狀態變化圖
- 修改Store上顯示的App Name
- 上架相關App圖片設定
- App上架前的準備
- App的絕命終結站 - 180天的未上傳App有效期限
- 在網頁上建立App於App Store的連結
- App Store上Seller Name設定
- App Store Marketing Guidelines
- DUNS申請
- Promo Code
- App的包裝製作
- 清除不再愛了的註冊iDevice
- 查詢profile裡的device清單
- App的生命週期
- App的啟動流程
- App啟動後的流程分析
- App開發注意事項
- App的啟動
- 啟動內建App
- 啟動第三方App
- Archive Error
- application executable is missing a required architecture (ex: armv6)
- Attributed String
- Audio
- AVPlayer
- AVAudioPlayer
- App進入背景後繼續播放音樂
- 無聲勝有聲的iPad音效播放 (AudioServicesPlaySystemSound)
- 製作caf音效檔: 利用afconvert
- 暫停其它App的音樂,過段時間後再繼續播放
- 播放超過30秒聲音的鬧鐘(alarm)功能
- 檢查其它App是否正在播放音樂
- Autolayout
- 當Autolayout enable, 從程式將無法修改Storyboard上UI的frame
- B
- Background
- App進入背景後繼續執行的方法
- idleTimerDisabled : 防止App自動進入lock
- 判斷App是否正在背景執行 (UIApplicationStateBackground)
- Bar
- Bar的背景顏色 ( barTintColor )
- Block
- Blur
- Blur effect
- Bluetooth
- CoreBluetooth基本概念
- 設定App只能安裝於支援Bluetooth low energy的iDevice
- Bug
- 人非聖賢,孰能無過的常見bug清單
- Apple Bug Reporter
- 因不支援arm64的第三方framework造成的missing required architecture arm64
- Crash bug
- Button
- 不聽使喚,顏色不肯變深的UIButton
- 第三方button
- button模樣設計
- 設定按button後是否馬上更換圖片
- 按button時圖片顏色不要變深
- 設定button的圖片和文字排列
- 顯示多行文字的button
- C
- Camera & Photo
- 選擇UIImagePickerController讀取來源
- AVCaptureSession拍照範例
- 拍照回傳圖片的size
- flickr
- Open Image in other App
- square camera (Apple官方範例)
- Photo Effect套件
- Cloud
- Parse Backend Provider
- 基本Parse平台操作
- Parse的location功能
- Parse的push功能
- QuickBlox
- 基本QuickBlox平台操作
- Dropbox
- Dropbox Datastore API
- Color
- 設定顏色漸層(gradient)的UI元件
- 設定UI元件的背景顏色
- UIColor解析
- 修改顏色的透明度
- UI元件顏色設定
- Collection View
- 忘了裝扮點選容顏的collection view cell
- add collection view header / footer
- Compare
- iOS vs Android
- Compress
- Container View Controller
- 從storyboard建立container view
- 從程式建立container view controller
- container view controller教學文章
- Core Data
- 資料的排序
- 從core data抓取資料
- 新增model的版本
- 以已存在的資料庫初始化
- NSFetchedResultsController
- delete NSManagedObject物件
- debug時檢查NSManagedObject物件
- core data的multithread
- Core Data教學文章
- 存取已經被delete的NSManagedObject物件
- D
- Debug
- log
- 在crash report結合自訂的log
- 列印stack
- auto describe: 列印object的property
- Xcode
- Xcode的警告訊息
- Xcode的錯誤(error)訊息
- Symbol(s) not found for architecture
- Design Pattern
- 魔鬼藏在細節裡的iOS 7 UI設計
- iOS 7的push轉場動畫解析
- 回到前一頁面的新招式 - 左右scroll大法 (interactivePopGestureRecognizer)
- delete table cell的排版
- 往上scroll時可在nav bar下看到隱約的文字圖片
- full screen設計
- 點選icon後顯示App畫面的動畫
- E
- Event
- 移除UI元件綁定的event
- Example (git project)
- 比較不同資料量下,core data的抓取時間
- 表格資料的排序調整和刪除
- 鍵盤現身時自動捲動scroll view
- 自訂地圖標記圖片和文字 (annotation)
- 客製化拍照 ( custom overlay, get square image, show focus )
- capture screen
- Image Grow Animation
- Facebook和Twitter登入
- 分享Note到Evernote
- 存取sqlite檔案
- 影片播放
- 動態text view高度
- 取得目前位置和距離
- 不隨表格捲動的search bar
- CollectionView Demo
- 照片分頁瀏覽 (利用UIPageViewController)
- Core Bluetooth連線
- F
- Facebook官方SDK
- 整合Facebook官方SDK
- 使用Facebook登入button FBLoginView
- Facebook invite friend
- 設定Facebook via連結
- File
- 自訂類別物件寫檔
- 設定檔案不要備份到iCloud (NSURLIsExcludedFromBackupKey)
- 檔案基本操作 ( create, read , write , delete )
- Font
- iOS font列表
- custom font
- Foundation
- NSRange
- Framework
- iOS SDK內建framework介紹
- CocoaPods - 第三方framework管理
- G
- Git
- github和Xcode的結合
- git基本操作
- 多個git帳號設定
- git problem:Permission denied (publickey)
- git server
- github
- Bitbucket
- Graph
- capture a screenshot of a view into an image
- context繪圖,取得image
- Core Plot
- Core Plot參考資料
- Core Plot Bar Chart
- Custom View
- I
- Icon
- badge number
- 手勢Icon
- iOS 8
- Image
- 圖片的遮罩(mask)技巧
- 設定UI元件的背景圖片
- App畫面的背景圖片
- 圖片的content mode
- 建立程式繪製的UIImage物件
- 抓取iOS內建圖片: UIKit-Artwork-Extractor
- capture screen image ( 螢幕截圖 )
- image resize
- 縮放UIImage
- 繪製圓形的UIImage
- In-App
- App間交換資料
- Interface Builder
- IBOutletCollection
- localization ( Internationalization 國際化, language)
- 文字的localization
- storyboard的localization
- App Icon下名稱的localization
- App翻譯服務: Babble-on
- 取得手機目前的語系
- currency symbol (貨幣符號)
- K
- keyboard
- 內建keyboard樣式
- touch(tap)畫面將鍵盤收起
- keyboard出現時畫面向上捲動
- scroll畫面收鍵盤
- 鍵盤的return鍵
- KVO (Key-Value Coding)
- KVO解析
- observer的移除
- L
- Label
- 設定顯示多行的label
- 設定多行文字間的間距
- Location
- Foursquare
- 使用foursquare
- Google location autocomplete
- M
- Math
- create random number
- Sales & Marketing
- App Annie
- 完全掌握App銷售機密的女密探App Annie
- Distimo
- UserVoice
- 使用UserVoice
- MailChimp - 電子報行銷
- App行銷密技
- 美國App行銷
- 日本App行銷
- iPhone App Starter Review Sites
- Medium App相關文章
- Memory
- ARC
- ARC下的property命名問題
- ARC下的memory leak
- ARC下block造成的memory leak
- NSTimer造成的memory leak
- Message & Mail
- 檢查機器是否支援Message & Mail
- Method
- 錯誤: 呼叫沒有宣告的method
- Mockup
- N
- Navigation
- 透明的UINavigation Bar
- 設定navigation bar上的文字樣式
- 設定自製的UIBarButtonItem
- 調整navigation bar的高度
- 裝扮UINavigationBar的美麗容顏
- 修改UIBarButtonItem的文字和action
- 在nav bar和tool bar上加button
- toolbarItems (category UINavigationControllerContextualToolbarItems)
- 隱藏back button
- 移除nav bar下方的線條
- 移除tool bar上方的線條
- 讓bar上button靠右 (預設是靠左)
- 偵測controller被pop (nav bar上的back button被點選)
- Network
- 處理JSON資料
- 從網站排版JSON資料
- curl抓取資料
- 從網站進行JSON和XML間的轉換
- network教學文章
- framework: AFProgressiveImageDownload
- API測試: Chrome's Postman
- 重新抓資料,不從cache抓
- network disk cache
- MBProgressHUD: 下載進度UI元件
- Newsstand
- O
- Objective-C
- Open Source App
- P
- Page (分頁)
- Page View Controller
- spineLocation
- UIPageControl
- 小圓點的顏色
- Performance
- Performance參考資料
- Performance常見問題
- UIPickerView
- UIPickerView簡介
- 設定picker字型顏色
- Popover
- popoever framework
- Progress
- iOS Provisioning Portal
- 獨一無二的Bundle Identifier
- Push Notification
- 產生push的pen
- Push Notification設定
- R
- App Reject
- Use of protected 3rd party material requires a documented rights check which must be provided upon request
- Apps must follow the iOS Data Storage Guidelines or they will be rejected
- Apps that contain user generated content that is frequently pornographic (ex "Chat Roulette" apps) will be rejected
- improper advertising identifier (IDFA) usage
- Retina
- 判斷機器是否是retina
- 非Retina的iPad執行iPhone App
- S
- Search
- 使用UISearchDisplayController
- Search相關教學文章
- Security
- md5 & SHA1
- SegmentedControl
- 使用UISegmentedControl
- custom UISegmentedControl
- Service
- Simulator
- 模擬器改時間
- 模擬器的touch手勢
- 啟用輔助使用檢閱器
- 將圖片存到模擬器的Photos App裡
- Social
- 取得Facebook和Twitter上的大頭照
- 取得twitter的oauth token
- twitter的名稱
- Sort
- array的排序
- Scroll
- UIScrollView
- partial page scroll
- 強制bounce
- 鍵盤輸入時可以scroll畫面
- Slider
- 使用UISlider
- custom UISlider
- split
- 使用UISplitViewController
- Sqlite
- sqlite command
- Sqlite Database Browser: 讀取sqlite的軟體
- Status bar
- 設定status bar的show / hide
- 改變status bar高度的in-call & hotspot
- 設定status bar的文字顏色
- 因UIImagePickerController選照片造成的status bar文字變色問題
- String
- 移除字串頭尾的空白和換行
- Storyboard
- Unwind Segue
- storyboard教學文章
- SDK
- 判斷iOS的版本
- 設定App支援的最低iOS版本
- 判斷是否support某個class,method, keyword
- iOS版本比例 (ratio)
- 取得App的名稱和Bundle ID
- Swift
- 關於Swift的那些小事
- T
- Tab
- 製作Tab Icon (利用Adobe Illustrator)
- tab bar的內建icon
- Table
- 內建table view cell樣式
- table模樣設計
- 表格資料的delete
- 編輯摸式下表格資料的多選
- 表格cell, header, footer的高度
- 表格下拉更新(refresh)
- 鍵盤出現時自動scroll表格
- 取得table內容的高度
- 設定表格的背景圖片
- 客製表格點選模樣
- 防止cell被點選時,cell上UI元件的背景色消失
- 移除某個cell的分隔線(separator)
- 設定cell的寬度
- 防止table在編輯模式時縮排 ( indent)
- 取得目前某個cell的高度
- Test
- 包裝Ad Hoc測試版App給測試者的流程比較
- App UI Automation
- jenkins ci: 使用continuous integration server自動化App開發
- XCTest
- App上架前測試清單
- TestFlight
- Lookback: 檢視使用者App操作行為
- HockeyApp
- testelf : 專人App測試服務
- Text
- 設定文字的shadow效果
- 設定UI元件的文字標題
- 設定UITextView偵測網址,電話, 地址
- 設定UITextField的文字縮排
- 設定UI元件的字型,字體大小和文字顏色
- 隱藏text field的游標
- 設定UITextField的清除button
- 設定文字游標顏色
- 特殊字元 ( special characters )
- NSAttributedString
- 自動選取文字
- 隨文字長度自動縮放文字大小
- 取消文字輸入首字大寫
- 設定文字顏色
- 小數點的輸入
- 計算文字的高度
- 限制文字輸入的字數
- 設定text view文字的inset / padding
- NSAttributedString的運用 (ex: 設定不同字型顏色)
- Thread
- 在背景thread使用NSURLConnection的問題
- 某段時間後於執行某個動作
- Time
- NSDate
- 得到幾天後/幾天前的NSDate
- 計算2個NSDate之間相差的天數
- weekday
- conversion between NSDate & NSString
- NSDateFormatter
- 設定12小時 / 24小時制
- UIDatePicker
- UIDatePicker的樣式
- 偵測UIDatePicker被選取的值改變
- 設定UIDatePicker可以選取的範圍
- Tool
- Xcode Plugin
- Paste Code: 程式碼便利貼
- code snippet(程式碼片段)網站
- 在iPhone上注解App操作畫面,方便回報bug
- Design Tool
- UIToolBar
- UIToolBar上設定置中標題
- U
- NSUserDefaults
- NSUserDefaults介紹
- UI
- 設定UI元件的圓角效果
- 畫面的轉向(rotate)
- UI元件的旋轉
- UI元件的尺寸(size)
- 設定UI元件的shadow效果
- iOS UI元件列表
- full screen(全螢幕)畫面設計
- UI設計單位
- UI元件的相對座標位置
- 製作圓形圖片
- 各式圖片尺寸(size)
- 開頭畫面動畫
- 第三方UI套件
- UUID
- 建立UUID
- V
- Version
- Video
- Video相關第三方套件
- OpenTok研究
- 播放youtube影片: XCDYouTubeVideoPlayerViewController
- 利用MPMoviePlayerController或MPMoviePlayerViewController播放影片
- View Controller
- view controller的life cycle
- view controller resource
- W
- Webpage
- NimbusKit的web browser
- WWDC
- X
- Xcode
- Code Snippet Library
- .app和scheme的預設名稱
- XML
- XML parse
還沒寫的可以不要秀出來嗎?害我白高興一場><"
回覆刪除不好意思,彼得潘最近正忙於新書的撰寫,待新書完成後,會再一一補上,謝謝。
回覆刪除