iOS UIView及其子控件的常用设置
来源:互联网 发布:21lic单片机项目外包网 编辑:程序博客网 时间:2024/06/01 08:15
为控件添加边框
view.layer.borderWidth = 1; view.layer.borderColor = [[UIColor blackColor] CGColor];
设置button为不能点击且变灰
button.userInteractionEnabled=NO;button.alpha=0.4;
UITextView设置“placeholder”
1.创建
let detailAddTextView = UITextView() detailAddTextView.frame = CGRectMake(10, 10, self.myTableView!.frame.size.width - 20, 70) detailAddTextView.delegate = self detailAddTextView.font = Font(14.0) cell?.contentView.addSubview(detailAddTextView) //保存的地址 detailAddTextView.text = self.details self.details = detailAddTextView.text //覆盖label coverLabel = UILabel() coverLabel!.frame = CGRectMake(detailAddTextView.frame.origin.x + 5, detailAddTextView.frame.origin.y + 8, detailAddTextView.frame.size.width, 20) coverLabel?.enabled = false if(detailAddTextView.text.length == 0) { coverLabel?.text = "请填写详细地址,不少于5个字" } else { coverLabel?.text = "" } coverLabel?.textColor = UIColor.lightGrayColor() coverLabel?.font = detailAddTextView.font cell?.contentView.addSubview(coverLabel!)
2.textView代理方法里
func textViewDidChange(textView: UITextView) { if(textView.text?.length == 0) { coverLabel?.text = "请填写详细地址,不少于5个字" } else { coverLabel?.text = "" } self.details = textView.text }
UILabel文字大小随宽度调整
label.adjustsFontSizeToFitWidth=true //此处的0.6是缩小到0.6倍就不缩小了,如果还是超过那么就省略显示多余部分 label3.minimumScaleFactor=0.6
改变sb或xib中做过约束的控件的frame
把约束像控件一样与代码关联
然后代码设置
self.cmyNameWidth.constant = 100
为UITextField添加字数限制并提示
//添加监听textField.addTarget(self, action: #selector(InfomationView.textFieldDidChange(_:)), forControlEvents: UIControlEvents.EditingChanged)
func textFieldDidChange(textField:UITextField) { let lang = textInputMode?.primaryLanguage if (lang == "zh-Hans") {//简体汉字拼音 let range = textField.markedTextRange if range == nil { if (NSString(string:textField.text!).length > 30) { textField.text = NSString(string: textField.text!).substring(to: 30) self.showAlert(messageStr: "姓名请在30字以内") } } } } //弹出提示框 func showAlert(messageStr:String) { let myAlert = UIAlertView(title: "提示",message: messageStr,delegate: self,cancelButtonTitle: "好的") myAlert.show() }
为 UITextField 设置左边距
//设置textField边距 func setTextFieldLeftPadding(textField:UITextField,forWidth width:CGFloat){ var frame:CGRect = textField.frame frame.size.width = width let leftView:UIView = UIView(frame:frame) textField.leftViewMode = .Always textField.leftView = leftView }
修改 TextField placeHolder 字体样式
func newPlaceholder(text:String,font:UIFont,color:UIColor) -> NSAttributedString{ let str = NSAttributedString(string: text, attributes: [NSFontAttributeName:font,NSForegroundColorAttributeName:color]) return str}
textField.attributedPlaceholder = newPlaceholder(defaultPlaceolder, font: Font(14.0), color: UIColor.lightGrayColor())也可以在xib中进行设置 参考:http://blog.csdn.net/wang631106979/article/details/51278531
UIImageView 添加模糊效果
//添加毛玻璃效果 let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Light) let blurView = UIVisualEffectView(effect: blurEffect) blurView.frame = self.BgImgView!.frame self.BgImgView!.addSubview(blurView)
0 0
- iOS UIView及其子控件的常用设置
- iOS UIView及其子控件的常用设置
- UIView控件的一些常用方法和简单动画设置
- ios UIView 遮挡子控件点击事件
- IOS 设置一个UIView里面的全部控件状态
- ios UIView的常用属性
- iOS UIView及其子类的重绘
- IOS设置UIView、UIButton等控件的边框设置为圆角
- iOS开发:常用的UIView控件——UILabel、UITextField、UIButton
- iOS开发:常用的UIView控件——UILabel、UITextField、UIButton【转】
- IOS基本控件常用属性及方法(七)---UIView
- iOS基本常用控件总结(UIView,UILabel,UIButton,UIImageView)
- iOS开发UI篇-常用控件详解(UIView)
- iOS 设置父控件的透明度后,子控件会受到父控件透明的影响。
- iOS给UIView添加常用的Extension
- iOS-UIView常用的setNeedsDisplay和setNeedsLayout
- ios中UIView的常用属性
- ios UIView设置背景图片的方法
- 关于mysql下载后没有my.ini文件解决方案
- 安卓时间处理
- nginx的基本使用(启动、关闭及域名映射访问)
- javaScript小结(上)
- textview 滚动显示.txt
- iOS UIView及其子控件的常用设置
- VC6 ”add files to project“功能失效的解决方案
- 1020. Tree Traversals (25)
- LeetCode_2_AddTwoNumbers(Java Code)
- android app 读取本地.db文件,实现不变数据本地化(附小demo)
- Angular2学习笔记.3、通过模板调用Controller事件实现用户输入和显示,UserInput
- python 解析xml包使用方法总结
- Cocos2d-x 3.x事件机制源码分析
- Java设计模式 单例模式