- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 UIWindow 的一些知识
一、UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面。UIWindow在程序中主要起到三个作用: 1、作为容器,包含app所要显示的所有视图 2、传递触摸消息到程序中view和其他对象 3、与UIViewController协同工作,方便完成设备方向旋转的支持二、通常我们
2016-04-27 15:28:56 204
转载 swift 小技巧进阶
与if语句相同的是,guard也是基于一个表达式的布尔值去判断一段代码是否该被执行。与if语句不同的是,guard只有在条件不满足的时候才会执行这段代码。你可以把guard近似的看做是Assert,但是你可以优雅的退出而非崩溃。 guard let x = x where x > 0 else { // 变量不符合条件判断时,执行下面代码 retur
2016-04-20 10:33:13 661
原创 swift 属性的几个写法
基础语法速查 http://www.jianshu.com/p/1c25105bba4fimport Foundationclass Person : NSObject { //普通属性 var firstName = "" var lastName = "" var nickName = "" //计算属性,不需要等号,不需要初始值,swif...
2016-04-18 20:59:43 586 1
转载 swift 中的闭包回调
https://blog.csdn.net/shifang07/article/details/76293275@noescape在swift3.0中已经被废弃,在swift3.0中@noescape被用作一个默认值。@escaping属性写在参数类型的前面而不是参数名称的前面。这是swift3里一个新的点。 这里需要先介绍一下escape的概念。当一个闭包当做一个参数传进函数里,...
2016-04-18 11:37:28 1019
转载 storyboard中自定义cell
iOS开发中,在storyboard中实现自定义cell比在nib文件中实现要简单许多。 首先创建自己的自定义cell的类,我们叫做CustomCell,要继承于UITableViewCell。在这个类中定义自己所需要的控件。 然后,打开storyboard,选择自己要添加自定义cell的UIViewController,我们叫它为ViewController。在UITa
2016-04-15 10:09:52 661
转载 我是一个线程
我是一个线程,我一出生就被编了个号: 0x3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900待的时间比较长, 他带着沧桑的口气对我说: “我们线程的宿命就是处理包裹。把包裹处理完以后还得马上回到这里,否则可能永远回不来了。” 我一脸懵懂,包裹,什么包裹? “不要着急,马上你就会明白了, 我们这里是不养闲人的
2016-04-14 10:34:39 272
转载 picker View控件使用
一、实现效果 说明:点击随机按钮,能够自动选取,下方数据自动刷新。 二、实现思路1.picker view的有默认高度为162,不可修改。2.显示数据,需要设置数据源,也有两种方式(成为数据源,遵守协议)3.实现数据源里面的两个方法1)返回一共有多少列2)在这一列中一共有多少行4.通过代理告诉它那一列的哪一行显示哪些数据(
2016-04-11 12:45:20 1466
原创 TableView 进阶
TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.1self.tableView.tableFooterView=[[UIViewalloc]init];试过的都说好.加完这句之后就变成了这样.自定义了left
2016-04-11 10:09:05 404
原创 零碎知识点随意记录
//返回带周几的时间戳+(NSString *)dateFromTimeStamp:(double)timerStamp forFormatWithWeekDay:(NSString *)dateFormat{ if (timerStamp 0) { returnnil; } NSDate * date = [NSDatedateWi
2016-04-05 15:41:35 333
ios swift 直播动画demo
2018-07-04
NSArray越界崩溃解决方法
2018-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人