swift - UIButton 的用法】的更多相关文章

1,按钮的创建 (1)按钮有下面四种类型: contactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 detailDisclosure:前面带“!”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 system:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果 custom:定制按钮,前面不带图标,默认文字颜色为白色,无触摸时的高亮效果 infoDark:为感叹号“!”圆形按钮 infoLight:为感叹号“!”圆形按钮 //创建一个ContactAdd类型的按钮…
enumerateobjectsusingblock:不是Array的方法在NSArray使用.如果你想使用它,你需要一个实例NSArray而不是Array. import Foundation var array: NSArray = ["Some", "strings", "in", "an", "array"] array.enumerateObjectsUsingBlock({ object, in…
import Foundation //swift函数的使用 func sayHello(name userName:String ,age:Int)->String{ return "用户名:\(userName) 年龄:\(age)" } func getName()->(name:String,age:Int){ return ("barry",21); } func countPerson(users:String...){ for user i…
一个类可以继承另一个类的方法,属性和其它特性.当一个类继承其它类,继承类叫子类,被继承类叫超类(或父类).在Swift中,继承是区分「类」与其它类型的一个基本特征. 在Swift中,类可以调用和访问超类的方法,属性和下标,并且可以重写(override)这些方法,属性和下标来优化或修改它们的行为.Swift会检查你的重写定义在超类中是否有匹配的定义,以此确保你的重写行为是正确的. 可 以为类中继承来的属性添加属性观察器(property observer),这样一来,当属性值改变时,类就会被通知…
一.UIButton和UIImageView的区别 1.显示图片 1> UIImageView只能显示一种图片(图片默认会填充整个UIImageView) image\setImage: 2> UIButton能显示2种图片 * 背景 (背景会填充整个UIButton) setBackroungImage:forState: * 前置(覆盖在背景上面的图片,按照之前的尺寸显示) setImage:forState: * 还能显示文字 2.点击事件 1> UIImageView默认是不能响…
1.初始化button,datepicker,label等控件,初始化时间格式化器     var datePicker = UIDatePicker()    var btnShows = UIButton() self.creatDatePicker()       btnShows.frame = CGRect(x:10,y:300,width:self.view.bounds.size.width-20,height:50)   btnShows.setTitle("按钮",…
ios 8 以后苹果官方建议使用UIAlertController这个类,所以专门去网上找资料,了解了下用法, 1.创建一个alertController let alertController = UIAlertController(title: "系统提示", message: "您确定要离开吗?", preferredStyle: .alert) let cancelAction = UIAlertAction(title: "取消", s…
1,创建一个alertview,并带有“确定”和“取消”两个按钮 (注:在这里使用alertview,会报警告,那是因为从ios 8 以后,建议使用UIAlertviewController) //警告框的用法 let alertView = UIAlertView() alertView.title = "系统提示" alertView.message = "您确定要离开吗" alertView.addButton(withTitle: "取消"…
swift的UISlider的用法和oc基本没有区别 1.创建 class SecondViewController: UIViewController { var slider = UISlider()//初始化 2.左边和初始化值的设置 slider.frame = CGRect(x:10, y:240, width:self.view.bounds.size.width - 20, height:150) slider.minimumValue = //最小值 slider.maximum…
一.创建控件,并监听控件选择值 /*选项除了文字还可以是图片 as关键字的作用就是字面意思:类型转换*/ let items = ["选项一", "选项二", UIImage(named: "Icon_58")!] as [Any]let segmented = UISegmentedControl(items:items)segmented.center = self.view.centersegmented.selectedSegmentIn…
//UIButton是iOS中用来响应用户点击的控件,既可以显示文字,也可以显示图片,也可以处理用户交互 //UIButton的创建,一般采用类方法来创建,不需要释放 //UIButton 也是UIControl的子类 //1.创建UIButton(一般用类方法) //2.配置UIButton //3.添加到父视图上面 //创建UIButton UIButton *myButton = [UIButton buttonWithType:UIButtonTypeSystem]; //配置UIBut…
#pragma mark 快速创建一个item - (UIBarButtonItem *)itemWithNormal:(NSString *)normal highlighted:(NSString *)highlighted selector:(SEL)selector { // 初始化按钮 UIButton *button = [[[UIButton alloc] init] autorelease]; button.title.font = [UIFont systemFontOfSiz…
btn.layer.shadowOpacity = 0.8 //阴影区域透明度 btn.layer.shadowColor = UIColor.black.cgColor // 阴影区域颜色 btn.layer.shadowOffset = CGSize(width: 1, height: 1) //阴影区域范围…
取消 高亮的 动画 btn.adjustsImageWhenHighlighted = false btn.layer.removeAllAnimations()…
参考:http://www.hangge.com/blog/cache/detail_529.html…
因为倾向于纯代码编码,所以不太喜欢可视化编程,不过也略有研究,所以项目里面的所有界面效果,全部都是纯代码编写! 终于到了重中之重的tableview的学习了,自我学习ios编程以来,工作中用得最多的就她了,所以不管是以前学习和现在学习,我都把对tableview的学习放在重点! 闲话少叙,代码如下: 一.先谈自定义cell,以及自定义cell上控件的自定义 cell是直接用xib拖拽的,很方便有木有 import UIKit class MyCell: UITableViewCell { ove…
代码如下: 1.声明及初始化 var toolsBar = UIToolbar() toolsBar.frame = CGRect(x:, y:, width:SCREEN_WIDTH, height:) toolsBar.backgroundColor = UIColor.gray self.view.addSubview(toolsBar) 2.UIBarButtonItem是工具条按钮,有如下初始化方法 1)初始化为普通图片 //创建后退按钮 let btnback = UIBarButt…
UIGestureRecognizer有许多子类,用于监听一些常见的手势事件,这些子类主要有: 1.首先创建几个view,来用于手势的检测 let view1 = UIView() let view2 = UIView() let view3 = UIView() let view4 = UIView() let view5 = UIView() let view6 = UIView() let view7 = UIView() let view8 = UIView() view1.backgr…
在网上查看学习资料的时候,看到有这个控件,所以就自己写了下,感觉在某些特定的地方用的还是挺方便的! 不过,个人感觉,局限性太大! 1.初始化(创建个label是为了让大家看到具体的数值) let stepper = UIStepper() let labels = UILabel() 2.创建 func initStepper() { stepper.frame = CGRect(x:10,y:300,width:100,height:50) //设置stepper的范围与初始值 stepper…
1.创建进度条 progressView.frame = CGRect(x:10, y:230, width:self.view.bounds.size.width - 20, height:150) progressView.progressViewStyle = .default progressView.center = self.view.cente progressView.progress = 0.5 //默认进度50% self.view.addSubview(progressVi…
具体代码如下,和oc的使用没有差别: 创建: let hswitch = UISwitch() /*创建开关,以及监听它值的改变,代码如下*/ //开关位置 hswitch.center = CGPoint(x:100,y:100)//switch的大小无法设置 self.view.addSubview(hSwitch) //设置默认值 hSwitch.on = false hSwitch.addTarget(self, action: #selector(switchClick), for:…
1,多行文本控件的创建 textView.frame = CGRect(x:50,y:180,width:self.view.bounds.size.width - 100,height:50) textview.layer.borderWidth= //边框粗细 textview.layer.borderColor=UIColor.red.cgColor //边框颜色 self.view.addSubview(textview) 2,是否可编辑 textview.editable=false…
1,文本框的创建,有如下几个样式: public enum UITextBorderStyle : Int {     case none 无边框     case line 直线边框     case bezel 圆角矩形边框     case roundedRect 边线+阴影} let textField = UITextField(frame:CGRect(x:50,y:240,width:self.view.bounds.size.width - 100,height:50)) //设…
1.label的声明 class FirstyViewController: UIViewController { var label = UILabel()//初始化 override func viewDidLoad() { 2.背景颜色和文字颜色的设置及坐标设置 label.textColor=UIColor.white //白色文字 label.backgroundColor=UIColor.black //黑色背景label.frame = CGRect(x:10,y:70,width…
一.内容概要 按钮是所有UI体系中非常重要的组件,在iOS中按钮UIButton的使用也非常灵活,本文将从以下几点介绍UIButton的使用(基于Swift2.0): 1.UIButton基础 2.UIButton图片使用 3.圆角按钮 4.复选框按钮 5.倒计时按钮(闪烁问题也轻松解决) 6.贪婪按钮(父控件事件也归我,扩大事件响应区域) 二.UIButton基础 2.1 创建 UIButton提供了一个简单的构造方法 convenience init(type buttonType: UIB…
Swift的函数用法还真是灵活.但是个人感觉更灵活的还是闭包. swift闭包的概念大抵相当于OC的block的概念.如果对于block的理解很透彻的话,闭包的原理性的东西还是很好理解的. 剩下的就是灵活多变的用法了.在学习闭包之前,我还是想从新再总结一下block的原理和用法.毕竟闭包用好了真是简化了好多东西. block block的基本概念与定义 block的基本定义: 返回值 (^block名字)(形参类型) = ^(形参类型 形参名){ 执行代码块 } int (^myblock)(i…
经过不断的努力,小哥也买了台苹果设备,终于可以开始我的IOS之旅了,说来确实令人苦恼,为了学习IOS我这着贫农阶级,省了几个月的零花钱,外加向亲朋好友求救,最终痛下心扉,卖了台MAC pro128G版.苦逼的事情就不在多说,下面聊一聊,初次使用的心得体会,IOS的做工确实没说的,铝合金的机身,看上去就很显身份,用起来确实流畅,而且附带了很多有趣的应用,其中最让我惊奇的是段视频制作软件,提供了很多模板,让我制作小视频方便了很多.其次就是它的多手指操作了,炫酷的很,不过初次拿到本本时,确实很头疼,不…
在介绍UIButton的用法前,要先了解一下它的父类UIControl,UIControl是所有具有事件处理功能控件的父类. 而该类控件一般响应事件又有三种形式:基于触摸.基础值.基础编辑.控件的层次关系图如下: UIControl类的常用方法: - (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents; //添加一个事件 - (void)removeTarget…
很久之前用过一次,后来就忘了...扎心,现在记录一下 PS:这几种函数其实不限于swift内的,在JavaScript.python.DB等其他语言,应该也有类似用法,这里我只简单讲了在swift内的用法. 一.概念介绍 intersection(_ :) 创建一个只包含两个公共值的新集合.(交集) symmetricDifference(_ :) 创建一个新集合,其值集在两个集合中,但不能同时存在.(非交集) union(_ :) 创建一个包含两个集合中的所有值的新集合.(合集) subtra…