利用 iOS SDK 各式型別生成東西,設定它的屬性和呼叫方法| Ted
Published in
4 min readNov 30, 2018
目的: 學習利用 iOS SDK(Software Development Kit軟體開發套件)各式型別生成東西,設定它的屬性和呼叫方法。
別名 + . + 屬性
1. AVFoundation
中文步驟如下:
插入一個處理語音的SDK
指定字串“海土在哪裡” 10次 為變數lovemsg
語音內容
合成語音
使用繁體中文系統
調整音頻
調整速度
讓合成器說話
(字串lovemsg可省略,直接打在語音內容的字串也可)
(合成器屬性是說話speak)
2. AVplayer播音樂
中文步驟如下:
插入avfoundation
導入網址url(字串youtube)
用AVPlayer操作url
播放
(AVPlayer屬性要播放用”.play”)
3. 用 AVPlayerViewController 播影片
前一個用Playground import AVplayer播放youtube網頁內容,基本上就是只有音檔,影片出不來:
用AVPlayer讀取網址,再利用AVPlayerViewController的player功能播放。
最後利用PlaygroundPage.current.liveView
讓 playground 顯示 controller
4. 利用 SFSafariViewController 顯示網頁
跟練習3一樣概念,顯示safari網頁。
5. 從程式生成 UI 元件
6. 列印時間
import Foundationvar time = Date()print(time)//加一小時(3600sec)time.addTimeInterval(3600)print(time)
7. 將時間變成特定格式的字串
import Foundationlet now = Date()let dateFormatter = DateFormatter()dateFormatter.dateFormat = "yyyy年MM月dd日"let dateString = dateFormatter.string(from: now)
加入一個SDK ”DateFormatter” 屬性dateFormat可以調整顯示的格式。
8. 取得今天幾月幾號的數字
import Foundationlet today = Date()let dateComponents = Calendar.current.dateComponents(in: TimeZone.current, from: today)let month = dateComponents.monthlet day = dateComponents.day
利用Calander+現在(屬性)+日期內容(屬性)(in時區+現在,from時間點)