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()方法,相当于偏方治大病吧
效果图
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版的宏定义,敬请期待.