随笔分类 -  swift 学习笔记

摘要:声明几个类: 1,is 用来做类型检查 2, as 用来做类型转换(注:如果不确定类型转换能否成功,可以在 as 后面加问号 “?”) 3,AnyObjective:代表任何class类型的对象实例 4, Any:范围更广,代表处函数外任何类型的实例 打印如下: 阅读全文
posted @ 2017-10-19 11:56 稻草人11223 阅读(1085) 评论(0) 推荐(0)
摘要:有时候,我们需要频繁的调用界面,然后给当前页面加一个跟视图,这个时候就需要找windown, 代码如下: 这样即可!仅供参考! 阅读全文
posted @ 2017-10-19 11:40 稻草人11223 阅读(3476) 评论(0) 推荐(0)
摘要:触摸事件: UITouch:一个手机第一次点击屏幕,会形成一个UITouch对象,知道离开销毁。表示触碰。UITouch对象能表明当前手指触碰的屏幕位置、状态,状态分为开始触碰、移动、离开。 具体方法介绍如下: 1.override func touchesBegan(_ touches: Set< 阅读全文
posted @ 2017-10-16 16:51 稻草人11223 阅读(5420) 评论(0) 推荐(0)
摘要:swift和oc逻辑上都是一样的,只是写法不一样,可以使用一个view,也可以使用一个viewController,两种都可以的,使用view注意初始化的时候给他一个frame,vc的话,直接在本控制器里面写控制即可! 1,创建一个vc,然后在里面初始化一个scrollview,升值contents 阅读全文
posted @ 2017-10-14 11:12 稻草人11223 阅读(2042) 评论(0) 推荐(0)
摘要:1,如下图: 选择上图步骤 1,然后选择步骤 2, a app图标,尺寸上面都有, b 启动图,我这是创建好的,如果没有创建,先创建 c 这块需要置为空 接着步骤 b 进入下图 选择 1,点击 2 选择上图 ,可以看到 3 已经创建成功 备注1:如下图 按照步骤,找到 a ,然后取消选中 fdsfg 阅读全文
posted @ 2017-10-13 17:01 稻草人11223 阅读(3321) 评论(0) 推荐(0)
摘要:UserDefaults适合轻量级的本地客户端存储,存储一个值,新值可以覆盖旧值,可以重复存储,也可以存储一次,然后直接从UserDefaults里面读取上次存储的信息,很方便,用的时候,宏定义下,直接调用! 轻量级数据库的话,移动端一般使用SQlite数据库,也是一款轻量级的适合移动端设备的数据库 阅读全文
posted @ 2017-10-12 11:28 稻草人11223 阅读(3491) 评论(0) 推荐(0)
摘要:一、for循环创建4*4个view,然后对立面的所有view进行动画,这里列集中动画的效果: 1,旋转动画 2,不透明到透明的效果 3,从小到大的效果 记录下三种动画效果 二、使用beginAnimations和commitAnimations方法来实现动画 beginAnimations:此方法开 阅读全文
posted @ 2017-09-29 16:58 稻草人11223 阅读(931) 评论(0) 推荐(0)
摘要:比较简单,原理就不说了,这里只做记录: 代码如下: 1,准备 2,内容的添加 具体方法: 3,一些代理方法的实现,手动拖动的时候,销毁定时器,节省内存 效果如下: 阅读全文
posted @ 2017-09-02 17:15 稻草人11223 阅读(964) 评论(0) 推荐(0)
摘要:记录下这个知识点: 一般我们在一下两种情况会遇到 ? 和 !的使用 1,声明变量时 2,在对变量进行操作时 下面就上面两种情况,简单解释下: a,声明变量时,如果不手动初始化,Swift是不会自动初始化该变量为一个默认值的, 如果不加?,在进入该页面的时候,会报错,错误提示就是有为初始化的变量,大家 阅读全文
posted @ 2017-08-22 11:27 稻草人11223 阅读(768) 评论(0) 推荐(0)
摘要:记录下UISearchBar的基本用法,补充:ios 8.0以后,原来的UISearchDisplayController被官方废弃,建议使用UISearchController,下面就简单的记录下这两种控件的使用。 1,UISearchBar,代码如下: a,声明 b,准备,创建所需要的变量 c, 阅读全文
posted @ 2017-08-21 17:10 稻草人11223 阅读(2241) 评论(0) 推荐(0)
摘要:因为Swift中要求变量或常量在声明时就要初始化其值,所以我们在实际开发中,声明变量或常量时使用可选类型。?!1234 var stitle : UILabel?var webview : UIWebView?var waitflag : UIActivityIndicatorView?var do 阅读全文
posted @ 2017-08-18 11:05 稻草人11223 阅读(508) 评论(0) 推荐(0)
摘要:最近公司接了个项目,是一款运动类型的APP,可以检测运动量(例如:步数,上下楼等)、睡眠信息、速度等信息,因为以前粗略的了解过传感器方面的相关信息,知道主要是苹果设备内置的传感器在起作用,传感器的种类也很多,有兴趣的可以去查看苹果官方文档或者查阅大神们的博客都可以找到!但是一直也没有自己写一下,做个 阅读全文
posted @ 2017-08-15 11:07 稻草人11223 阅读(736) 评论(0) 推荐(0)
摘要:以前在做oc下的项目的时候,pch文件是必创建的,因为实在是太方便了,只要在build setting里面把pch的路径换成绝对路径,那么剩下的,想干什么就在里面干什么,但是swift下,可以实现这种功能吗,答案当然是肯定的,但是实现的方式和oc是不一会的,oc创建pch文件,这里就不说了,地球人都 阅读全文
posted @ 2017-08-15 09:24 稻草人11223 阅读(5743) 评论(0) 推荐(0)
摘要:使用object-c语言的同学们肯定对协议都不陌生,但在swift中苹果将protocol这种语法发扬的更加深入和彻底。 Swift中的protocol不仅能定义方法还能定义属性,配合extension扩展的使用还能提供一些方法的默认实现,而且不仅类可以遵循协议,现在的枚举和结构体也能遵循协议了。 阅读全文
posted @ 2017-08-01 11:09 稻草人11223 阅读(835) 评论(0) 推荐(1)
摘要:SQLite轻量级数据库在移动应用中使用非常普遍,但是目前的库是C编写的,为了方便使用,对SQLite相关的操作用Swift进行了封装。这个封装代码使用了一个开源项目SQLiteDB,地址是:https://github.com/fahimf/sqlitedb 当前,SQLiteDB库已经升级至Sw 阅读全文
posted @ 2017-01-23 14:15 稻草人11223 阅读(575) 评论(0) 推荐(0)
摘要:进行swift开发的时候,oc 的项目已经进行了很长一段时间,所以默认使用Xcode自建的桥接文件的时候,这个桥接文件名称是固定的,放置的目录也是无法更改的,所以我就想自己创建一个桥接文件,然后在target里配置一下,但是编译后发现系统一直提示,桥接文件找不到,所以我又找了找方法,研究了一下如何自 阅读全文
posted @ 2017-01-21 17:25 稻草人11223 阅读(5545) 评论(0) 推荐(0)
摘要:iOS开发中,苹果公司提供了一种可视化的编程方式:即xib和storyboard,xib相对来说比较灵活,可以在纯代码的项目中使用, 也可以和storyboard配合使用,用法都差不多,下面来总结一下故事版的使用方法: 1,初始 选中viewcontrolller,在属性面板里勾选Is Initia 阅读全文
posted @ 2017-01-21 13:43 稻草人11223 阅读(2681) 评论(0) 推荐(0)
摘要:代码如下: 阅读全文
posted @ 2016-08-15 17:21 稻草人11223 阅读(4057) 评论(0) 推荐(0)
摘要:1、10进制颜色 2、16进制颜色 阅读全文
posted @ 2016-08-15 16:27 稻草人11223 阅读(654) 评论(0) 推荐(0)
摘要:TabBarController的使用,下面记录两种写法,代码如下: TabBarItem系统自带图标样式(System)介绍: Custom:自定义方式,配合Selected Image来自定义图标 More:三个点的图标,表示更多意思 Favorites:星形图标 Featured:星形图标 T 阅读全文
posted @ 2016-08-15 16:11 稻草人11223 阅读(752) 评论(0) 推荐(0)

返回顶部