#30-1 熟悉App內建SDK — TextView

SDK delegate, data source

本次練習是要學習SDK的運用,以及protocol語法。
目前要自創protocol來實作還是有點困難,所以在這次作業中直接利用內建的練習。
這次展示的demo影片是直接手機上錄製的,沒辦法顯示觸摸的位置,可能會有點看不懂。

Text View操作畫面

首先是拉出一個text view並且讓使用者可以變更裡面內容,但是有限制字數。

在程式碼的部分,因為是protocol的語法,在Class要記得加入UITextViewDelegate,這樣才能使用內建的function。
還要記得在viewDidLoad的地方寫上:

inputTextView.delegate = self

這樣才會帶入你寫好的delegate。

主要使用的delegate為:

在這個delegate中,他回傳的是一個Bool值。True的話可以繼續打字,相反如果是False的話就不能再繼續打字。
也就是說如果要限制使用者字數,就要讓它讀取目前的字數並回傳

return newLength <= 10

這樣就可以控制最大字數了!

--

--