class func createLabel(frame: CGRect, text: String?) -> UILabel {
let label = UILabel(frame: frame)
if text != nil {
label.text = text
}
return label
}
class func createTextField(frame: CGRect, placeHolder: String?)->UITextField{
let textField = UITextField(frame: frame)
if placeHolder != nil {
textField.placeholder = placeHolder
}
return textField
}
//图片视图
class func createImageView(frame: CGRect, imageName: String?) -> UIImageView {
let imageView = UIImageView(frame: frame)
if imageName != nil {
imageView.image = UIImage(named: imageName!)
}
return imageView
}
//按钮
class func createBtn(frame: CGRect, title: String?, bgImageName: String?, target:AnyObject?, action: Selector) -> UIButton{
let btn = UIButton(type: .Custom)
btn.frame = frame
if title != nil {
btn.setTitle(title, forState: .Normal)
btn.setTitleColor(UIColor.blackColor(), forState: .Normal)
}
//背景图片
if bgImageName != nil {
btn.setBackgroundImage(UIImage(named: bgImageName!), forState: .Normal)
}
//点击事件
if target != nil && action != nil {
btn.addTarget(target, action: action, forControlEvents: .TouchUpInside)
}
return btn
}
//弹出提示框的方法
class func showAlert(msg: String, onViewController vc: UIViewController) {
let alertCtrl = UIAlertController(title: "提示", message: msg, preferredStyle: .Alert)
let action = UIAlertAction(title: "确定", style: .Default, handler: nil)
alertCtrl.addAction(action)
vc.presentViewController(alertCtrl, animated: true, completion: nil)
}
Util
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- org.springframework.beans.factory.UnsatisfiedDependencyEx...
- Timer是jdk1.3中自带的定时任务框架系统.一个调度定时任务的工具线程类.可以执行一个只调度一次的任务也可以...
- 【声明:】本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究。本文首发在简书。如若转发,请注明作者和来...