#30-1 熟悉App內建SDK — TextView
Published in
2 min readMay 23, 2018
SDK delegate, data source
本次練習是要學習SDK的運用,以及protocol語法。
目前要自創protocol來實作還是有點困難,所以在這次作業中直接利用內建的練習。
這次展示的demo影片是直接手機上錄製的,沒辦法顯示觸摸的位置,可能會有點看不懂。
首先是拉出一個text view並且讓使用者可以變更裡面內容,但是有限制字數。
在程式碼的部分,因為是protocol的語法,在Class要記得加入UITextViewDelegate,這樣才能使用內建的function。
還要記得在viewDidLoad的地方寫上:
inputTextView.delegate = self
這樣才會帶入你寫好的delegate。
主要使用的delegate為:
在這個delegate中,他回傳的是一個Bool值。True的話可以繼續打字,相反如果是False的話就不能再繼續打字。
也就是說如果要限制使用者字數,就要讓它讀取目前的字數並回傳
return newLength <= 10
這樣就可以控制最大字數了!