前言
這個系列主要的目的是讓讀者去練習(xí)代碼剖效,順便可以做很多有意思并且可能會有幫助的小工具,我盡力周更二次壁查。語言不一定局限于swift python 任何語言都有可能
功能預(yù)覽
可以快速復(fù)制已經(jīng)保存的內(nèi)容 這樣就可以不用再重復(fù)繁瑣的信息輸入了(肯定很多人會說用戶名密碼什么的可以iOS可以自動填寫觉至,但是很多時候你還是需要手動填寫呀)
前期準(zhǔn)備
- mac或者黑蘋果
- Xcode
- iOS設(shè)備
制作教程
-
首先點開Xcode新建一個項目
- 在這個項目里新建一個Target_
-
打開storyboard文件,按照下面的圖操作可以修改編輯界面的大小
- 先把一個 vertical stackview添加進(jìn)去(stackview是用來將控件排列整齊的)
方法是按住控件拖動到界面里
-
將這個Vstackview的尺寸設(shè)置成根ViewController一樣大(就是邊緣距離都是0)
- 再在里面添加四個 horizon stackview添加進(jìn)去
- 選中這四個stackview設(shè)置成等高度的 這樣就很整齊啦
方法是把剛才那個添加約束的地方找到下面的Equal Height 選中添加就好 - 每個stackview里面都放入一個label和一個button 分別顯示要復(fù)制的文字和復(fù)制按鈕
一樣拖動就行 但是要注意先放label之后再添加button的時候要放在label的右邊 - 為了讓他們看著整齊睡腿,將button和label選中语御,然后設(shè)置成等寬 (先設(shè)置成等寬) 然后找到這個約束把等寬的1參數(shù)改成0.5 這樣寬度就變成了2:1
- 為了整齊,再分別添加如下約束(這些你們自己看著做啦 具體多少看著好看就行)
-
最后把button改成圓角的方法如下圖 界面就做完啦
- 但是沒完 還需要添加代碼讓功能實現(xiàn)席怪,先讓代碼和界面分屏顯示应闯,然后右鍵按鈕(mac里是雙指同時按下)找到 Touch up inside拖動到代碼空白處 新建一個函數(shù)名稱。這樣在函數(shù)里就可以寫下點擊按鈕執(zhí)行的代碼了挂捻,為了方便起見我們把四個按鈕的觸發(fā)方式都放在這一個函數(shù)里碉纺。怎么區(qū)分他們執(zhí)行不同的代碼呢?在下圖的tag里設(shè)置不同的數(shù)字可以區(qū)分他們刻撒。最后就只用通過switch來區(qū)別他們了
- UIPasteboard是用來管理剪切板的類骨田,先新建它:
var PB:UIPasteboard!
PB = UIPasteboard.generalPasteboard()
然后只需要讓這個實例的string為你想設(shè)置成的值就好了
PB.string = "xxx"
整體代碼長這樣:
@IBAction func copyBtnClick(sender: AnyObject) {//這樣不要復(fù)制
var PB:UIPasteboard!
PB = UIPasteboard.generalPasteboard()
switch sender.tag {
case 1:
PB.string = "XX"
break
case 2:
PB.string = "X"
break
case 3:
PB.string = "XXXX"
break
case 4:
PB.string = "XXX"
break
default: break
}
}//這行也不要復(fù)制
- 所有事情都搞定了 最后編譯到手機上運行試試吧