iOS开发过程中的小技巧集(一)

iOS开发过程中的小技巧集(一)

1.Swift限制UITextVIew的可输入字数,并在右下角提示:

 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()方法,相当于偏方治大病吧
效果图

《iOS开发过程中的小技巧集(一)》

《iOS开发过程中的小技巧集(一)》

2.修改UITextField的placeholder文字颜色

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

通过kvc的方式更改placeholder文字颜色

3.UITableview中,滑动收回键盘

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

说明

Tableview是继承自UIScrollview的,因此我们只需要调用scrollViewDidScroll的方法就可以滑动收起键盘了,是不是很赞呢?

下集预告

下一篇,将写一些在Swift中如何使用类似OC中宏定义一样的功能,以及常用的swift版的宏定义,敬请期待.

    原文作者:Gilbertat
    原文地址: https://segmentfault.com/a/1190000002642437
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞