摘要:
除了使用storyboard外,我们还可以使用xib来设计并创建页面。1,下面通过一个样例来演示:(1)点击主界面的“信息”按钮,页面切换到信息界面(2)点击信息界面的“返回”,关闭信息界面,回到主界面2,UIModalTransitionStyle有四种跳转方式:(1)CoverVertical:... 阅读全文
posted @ 2015-09-25 16:33
brave-sailor
阅读(555)
评论(0)
推荐(0)
摘要:
1,直接截去小数部分转换成整数使用强制转换会将浮点部分去除,把整数部分转换为整数。1var i = Int(23.50) //232,四舍五入转换成整数lroundf是一个全局函数,作用是将浮点数四舍五入转为整数。1var i = lroundf(23.50) //24 阅读全文
posted @ 2015-09-25 16:32
brave-sailor
阅读(1118)
评论(0)
推荐(0)
摘要:
1,运行时横屏将项目属性“General”->“DeviceOritentation”的Portrait复选框去掉2,storyboard设计视图横屏在storyboard中,单击中间界面视图的头部,在右侧属性面板中。把Size设置为iPhone4-inch(4寸屏,也可以选择其他屏幕尺寸)把Ori... 阅读全文
posted @ 2015-09-25 16:31
brave-sailor
阅读(835)
评论(0)
推荐(0)
摘要:
Swift中,除了条形进度条外,还有环形进度条,效果图如下:1,环形进度条的基本属性(1)Style: Large White:比较大的白色环形进度条 White:白色环形进度条 Gray:灰色环形进度条(2)Color: 设置环形进度条的颜色(3)Behavior: Animating:勾选后环形... 阅读全文
posted @ 2015-09-25 16:30
brave-sailor
阅读(600)
评论(0)
推荐(0)
摘要:
与导航控制器(UINavigationController)同时实现导航条和页面切换功能不同。导航条(UINavgationBar)可以单独使用,添加至任何的UIView中。UINavigationBar比较重要的属性为,左侧按钮,中间的标题,以及右侧按钮。下面是一个使用样例,点击左侧加号会添加一个... 阅读全文
posted @ 2015-09-25 16:30
brave-sailor
阅读(1882)
评论(0)
推荐(0)
摘要:
时间控制器NSTimer可以实现定时器功能,即每隔一定时间执行具体函数,可以重复也可以只执行一次。12345678910111213141516171819class ViewController: UIViewController {var timer:NSTimer!override func ... 阅读全文
posted @ 2015-09-25 16:28
brave-sailor
阅读(369)
评论(0)
推荐(0)
摘要:
通过类的计算属性set和get,我们可以对索引的加减进行保护。下面是一个样例,索引index初始值是0,有效范围是0~2。不管是index++还是index--,索引都是一直在这个范围能循环遍历。123456789101112131415161718192021222324class Test {v... 阅读全文
posted @ 2015-09-25 16:23
brave-sailor
阅读(233)
评论(0)
推荐(0)
摘要:
我们如果把文本框的Return Key设置成Done,然后在storyboard中将文本框的Did End On Exit事件在代码里进行关联。同时关联代码里调用文本框的resignFirstResponder()方法。就可以实现用户点击键盘return key时就关闭虚拟键盘。如果要实现当用户点... 阅读全文
posted @ 2015-09-25 16:22
brave-sailor
阅读(486)
评论(0)
推荐(0)
摘要:
1,下面是一个浮点类型的数字转成String字符串的例子12var f = 123.32342342var s:String = "\(f)" //123.323423422,如果要保留两位小数12var f = 123.32342342var s = String(format: "%.2f", ... 阅读全文
posted @ 2015-09-25 16:20
brave-sailor
阅读(6321)
评论(0)
推荐(0)
摘要:
Swift中,如果要把字符串转换成数字类型(比如整型,浮点型等)。可以先转成NSString类型,让后再转。1234//将文本框中的值转换成数字var i = (tf1.text as NSString).intValuevar f = (tf1.text as NSString).floatVal... 阅读全文
posted @ 2015-09-25 16:19
brave-sailor
阅读(456)
评论(0)
推荐(0)
摘要:
如果想添加资源到项目中去,只要通过鼠标左键将文件或者存有文件的文件夹直接拖到Xcode中。当松开鼠标后会弹出如下面板:(1)勾上“Copy items if needed”就会拷贝文件进项目,否则只是引用(2)Create groups不会在项目中创建真实的文件夹。 而Create folder r... 阅读全文
posted @ 2015-09-25 16:17
brave-sailor
阅读(298)
评论(0)
推荐(0)
摘要:
除了基本运算符之外,Swift还支持位运算和位移运算,包括:1,按位取反运算:操作符是 ~2,按位与运算:操作符是 &3,按位或运算:操作符是 |4,按位异或运算:操作符是 ^5,按位左移/右移运算:操作符是 > 阅读全文
posted @ 2015-09-25 16:14
brave-sailor
阅读(167)
评论(0)
推荐(0)
摘要:
类型嵌套,简单来说实在一个类型中包含另外一个类型。我们拿一副扑克来说明。1234567891011121314151617181920212223//类型嵌套struct Poker{//花色枚举enum Suit:String{case Heart="红桃", Club="草花", Diamond... 阅读全文
posted @ 2015-09-25 16:13
brave-sailor
阅读(351)
评论(0)
推荐(0)
摘要:
在Swift中,通常使用is和as操作符来实现类型检查和转换。下面通过样例来演示使用方法,首先定义几个类。1234567891011//基类,人类class Human{}//男人类class Man:human{}//女人类class Woman:human{}1,is 用来做类型检查(注意:is... 阅读全文
posted @ 2015-09-25 15:41
brave-sailor
阅读(520)
评论(0)
推荐(0)
摘要:
1,AnyObject :代表任何class类型的对象实例。1234567891011121314151617class Man{}class Woman{}let man = Man()let woman = Woman()var arr:[AnyObject] = [man,woman]for... 阅读全文
posted @ 2015-09-25 15:41
brave-sailor
阅读(272)
评论(0)
推荐(0)
摘要:
可选类型是Swift的一个特色。它表示一个变量有可能有值,也可能没有值(nil)。声明的方式是“数据类型+问号”。而当要使用一个可选类型的变量是,要在后面加感叹号“!”。123456789var height:Int? //声明一个可选类型,默认值为nilif height == nill{prin... 阅读全文
posted @ 2015-09-25 15:37
brave-sailor
阅读(207)
评论(0)
推荐(0)
摘要:
在很多iOS产品或者一些应用版本的升级中,新手指导都是一个常用的功能,通过说明页的左右滑动,可以很清晰的展示系统的一些功能特性。制作思路如下:1,如何检测应用是第一次登陆启动我们可以使用NSUserDefaults类来解决这个问题。其特点是不会因应用的关闭、系统的重启而丢失。所以可以用来标记是否启... 阅读全文
posted @ 2015-09-25 15:36
brave-sailor
阅读(664)
评论(0)
推荐(0)
摘要:
在iOS开发中,UIGestureRecognizer可以方便的响应处理手势事件。而如果要想更精细的处理,我们还需要借助touchesBegan,touchesMoved,touchesEnded等触摸方法。这些方法 都是UIResponder中的方法。视图控制器和视图类,都是UIResponder... 阅读全文
posted @ 2015-09-25 15:36
brave-sailor
阅读(528)
评论(0)
推荐(0)
摘要:
点击项目,在General选项卡中的“Deployment Info”栏目中可以进行一些项目的配置Deployment Target:支持的iOS SDK的最低版本Device:所支持的设备(iPad或iPhone,或二者皆有)Device Orientation:设备的屏幕方向Status Bar... 阅读全文
posted @ 2015-09-25 15:35
brave-sailor
阅读(289)
评论(0)
推荐(0)
摘要:
一个应用,无论发布到App Store,还是安装到用户的屏幕上,都需要一个标志性的图标。同时,在应用启动时也要有个启动画面,否则启动时将会是纯黑的屏幕。1,在项目的“General”选项卡下的“App Icons and Launch Images”栏目中可以很方便的设置图标和启动画面,如下图:其实... 阅读全文
posted @ 2015-09-25 15:35
brave-sailor
阅读(528)
评论(0)
推荐(0)