m.form1.cn

Swift3.0设置状态栏的背景颜色与文字颜色

设置背景颜色//定义以下方法:funcsetStatusBarBackgroundColor(color:UIColor){letstatusBarWindow:UIView=UIApplication.shared.value(forKey:"statusBarWindow")as!UIViewletstatusBar:UIView=statusBarWindow.value(forKey:"statusBar")as!UIViewifstatusBar.responds(to:#selector(setter:UIView.backgroundColor)){st...

swift3.0设置导航栏,标题,字体,item颜色和字体大小

swift3.0设置导航栏(navigationBar)背景颜色,标题颜色和字体大小,item颜色//设置导航栏背景颜色self.navigationController?.navigationBar.barTintColor=UIColor.red//定义标题颜色与字体大小字典letdict:NSDictionary=[NSForegroundColorAttributeName:UIColor.blue,NSFontAttributeName:UIFont.boldSystemFontOfSize(18)]...

MKNetworkKit更换域名时错误解决方法

如果出现以下问题NSURLSession/NSURLConnectionHTTPloadfailed(kCFStreamErrorDomainSSL,-9801)nw_coretls_read_one_recordtls_handshake_process:[-9801]需要在plist文件里作如下配置<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><false/><key>NSExceptionDomains</key><dict><key>Yourdomai...

Mac中Carthage的安装和使用

Carthage使用于Swift语言编写,只支持动态框架,只支持iOS8+的Cocoa依赖管理工具。与现在流行的CocoaPods不同,Carthage编译你的依赖,并提供框架的二进制.framework文件,但你仍然保留对项目的结构和设置的完整控制,Carthage不会自动的修改你的项目文件或编译设置。是一个去中心化的Cocoa依赖管理工具安装Carthage先更新b...

Part 10:iOS的数据持久化(2),Sqlite,CoreData

此处接Part10:iOS的数据持久化(1),文件,归档Sqlite方式:NoteModelSQlite.swiftimportFoundation//Sqlite数据库,需要添加libsqlite3.tbd的库,然后创建.h头文件,并在头文件中引入#import"sqlite3.h"//.h头文件,简单作法:可以先创建一个OC的文件,会提示是否创建头文件,点击确定创建后,头文件会自动创建classNoteMod...

Swift Swift 2170

Part 10:iOS的数据持久化(1),文件,归档

本章中主要学习数据持久化与各种持久化方式的实现方法沙箱目录沙箱目录设计的原理就是只能允许自己的应用访问目录,而不允许其他的应用访问。1.Documents目录大量的数据,经常变化,最重要的是这个目录中数据,iCLoud和iTunes备份。2.Library目录使用偏好(系统设置)、缓存数据,不进行iCLoud和iTunes备份。3.tmp目录临时数据,不...

Swift Swift 2279

Part 9:iOS分层架构设计的概念

在本章中主要学习到了,分层架构的设计,其实就是分文件夹来创建View,Controller,Model的类文件•表示层,相当于TP中的View用户与系统交互的组件集合。用户通过这一层向系统提交请求或发出指令,系统通过这一层接收用户请求或指令,待指令消化吸收后再调用下一层,接着将调用结果展现到这一层。表示层应该是轻薄的,不应该具...

Swift Swift 2142

Part 7:iOS常用设计模式-单例模式-委托模式-观查者模式

本章中主要学习了设计模式:1,单例模式在一个iOS应用的生命周期中,有时候我们只需要某个类的一个实例。例如:当应用程序启动时,应用的状态由UIApplication类的一个实例维护,这个实例代表了整个“应用程序对象”,它只能是一个实例,其作用是实现应用程序中一些共享资源的访问和状态的保持等。2,委托模式假设这一系列的处理都...

Swift Swift 1969

swift3.0NotificationCenter通知使用

发送通知方法:name:一般情况下我们需要定义成一个常量,如:kNotiAddPhotoobject:(谁发送的通知)一般情况下我们可以不传,置为nil表示<匿名发送>,如果我们只需要传入一个参数的话,比如说本身控制器或者该类中的某一个控件的话,我们就可以使用object传出去,例子如下NotificationCenter.default.post(name:<#T##NSNotif...

Part 6:iOS视图控制器与导航模式

本章学习到了:1,代码弹出模态框,点击空白处收回键盘的事件2,关闭模态窗口3,pageControl+scroll的使用4,UIPageViewController翻页效果,本页事件翻页快有bug5,三级表视图,加载数据,跳转,一级传值数据到二级的操作以下为学习时的Demo代码代码弹出模态框,点击空白处收回键盘的事件importUIKit//代码弹出模态框,点...

Swift Swift 2604