iOS開發過程當中的小技巧集(一)

iOS開發過程當中的小技巧集(一)

1.Swift限制UITextVIew的可輸入字數,並在右下角提示:swift

var desStr = self.describe.text as NSString
 var num = desStr.length
   if num > 35 {
        var alert = UIAlertView(title: "提示", message: "簡述不能超過35個字", delegate: self, cancelButtonTitle: "肯定")
        alert.show()
        self.describe.text = desStr.substringToIndex(35)
        num = 0
        self.label.text = "\(num)"
      }else{
        self.label.text = "\(35-num)"
      }
說明:
首先,把字符串轉譯成NSString類型,而後計算字符串的長度.其中num就是你想限制的字數.最後經過字符串的substringToIndex(35)方法,把多餘字符截取掉.
關鍵點:
其實只是用到了字符串的substringToIndex()方法,至關於偏方治大病吧
效果圖

輸入字符前

超過字符限制時

2.修改UITextField的placeholder文字顏色ide

textField.setValue(RGBA(147, 147,147, 1), forKeyPath: "placeholderLabel.textColor")
說明

經過kvc的方式更改placeholder文字顏色spa

3.UITableview中,滑動收回鍵盤code

override func scrollViewDidScroll(scrollView: UIScrollView) {
     self.view.endEditing(true)
 }
說明

Tableview是繼承自UIScrollview的,所以咱們只須要調用scrollViewDidScroll的方法就能夠滑動收起鍵盤了,是否是很贊呢?blog

下集預告

下一篇,將寫一些在Swift中如何使用相似OC中宏定義同樣的功能,以及經常使用的swift版的宏定義,敬請期待.繼承

相關文章
相關標籤/搜索