手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
快速进阶 - Swift iOS应用开发实战
如果你是一位有经验的Objective-C程序员,本书将会为你快速掌握Swift开发提供捷径;如果你已经掌握了Swift语言,本书能让你轻松获得工程级的项目开发经验!本书基于Swift语言,通过大量案例,详细讲解和演示了iOS中的各种功能和组件的用法,iOS开发中的各种技巧,以及完整的iOS应用开发方法,是专门为有经验的Objective-C程序员和只是掌握了Swift语言的新人量身打造的!
作者:编程之家 时间:2020-04-19
swift中关于表情键盘,抖动问题处理
//通知调用方法 @objc private func keyboardChangeAction(notification: NSNotification){ //获取键盘动画曲线数值 7 苹果没有提供文档 //1.如果将动画曲线设置为 7 ,在连续的动画过程中,前一个动画如果没有执行完毕,直接过渡到最后一个 (设置完1,2就可了) /
作者:编程之家 时间:2020-05-26
swift和oc单例创建方式
// GCD中的一次性代码 // 在写单例的时候,经常使用. // 最简单的实现单例设计模式的方法. //====================OC版单例===================== /** * 快速创建工具类 */ +(instancetype)share<#Manager#>{ static id instance; static dispat
作者:编程之家 时间:2020-05-26
swift可以不继承NSObject
swift中,一个对象可以不继承自NSObject - 继续自NSObject 可以使用KVC方法给属性设置数值 =》如果是模型对象,最好还是使用NSObject - 如果对象,没有属性,或者不依赖KVC , 可以建立一个没有父类的对象!, 对象的量级比较轻,加载时,就在内存创建 什么,内存消耗小
作者:编程之家 时间:2020-05-26
Swift 2.0学习笔记Day 26——可选链
Swift2.0学习笔记(Day 26)——可选链 原创文章,欢迎转载。转载请注明:关东升的博客 在Swift程序表达式中会看到问号(?)和感叹号(!),它们代表什么含义呢?这些符号都与可选类型和可选链相关,下面来看看可选链。 可选链: 类图: 它们之间是典型的关联关系类图。这些类一般都是实体类,实体类是系统中的人、事、物。Employee通过dept属性与Department关
作者:编程之家 时间:2020-05-26
swift中的文件操作
自从学习了iOS的新语言就感觉一个更加有趣的世界开启了,它的横空出世必定会带来一番腥风血雨。这次就谈谈Swift中关于文件的操作,记忆中学习Swift差不多一个月就可以上手些项目了,比较深的体会是它面向对象的语言特征更加刻骨。有OC基础的童靴学习Swift是不在话下的,不过它还是有很多强大的东西是你必须花时间去掌握的。这次带来自己封装的一个文件操作的类引擎: 关于文件判无和路径的实例方法: //
作者:编程之家 时间:2020-05-26
Swift高级开发语言--函数嵌套
// 函数嵌套:函数作用域中定义了另外一个函数,内层函数的作用域中可以使用外层函数的参数 func helloLanou(var num: Int){ num++ func hello23(){ num++ } hello23() num } helloLanou(10) func hellolanou2() -> ((Int) ->
作者:编程之家 时间:2020-05-26
Swift中的ASCII码的demo
var aa:String = "" var vv:Int for vv = 0; vv<30; vv++ { let cc = UnicodeScalar("A").value var ff = cc + arc4random_uniform(26) let gg = Character(UnicodeScalar(ff)) aa += String(g
作者:编程之家 时间:2020-05-26
Swift 静态属性 及其用法全局常量
首先要说的是 Swift 中 使用三种方法来实现静态属性: 1.结构体静态属性 2.枚举静态属性 3.类静态属性 这三种方法的定义如下所示: //第一种:结构体方式 struct 结构体名 { static var(或let) 存储属性 = "hello world" static var 计算属性名 : 数据类型 { get {
作者:编程之家 时间:2020-05-26
swift 多线程实现
//队列 同步 异步 锁 延时 依赖 func thread_queue(){ //创建串行队列 let serial_queue = dispatch_queue_create("label",DISPATCH_QUEUE_SERIAL) //创建并发队列 let con_queue =
作者:编程之家 时间:2020-05-26
String Programming Guide
String是一系列char数据的集合,如”hello, world”或”albatross”。它是苹果公司针对Swift语言编写的管理字符串的对象。String以优雅的方式结合了NSString和NSMutableString的优点,并简化了接口的使用。本文介绍了关于String日常开发过程中的一系列方法,供大家查阅。 类型别名 // MARK: 类型别名 private fun
作者:编程之家 时间:2020-05-26
Swift 语言概览
Swift 语言概览 参考资料 swift学习资料总结 swift学习资源整理 swift开源项目: 使用swift实现常见加密算法 Firefox客户端使用的HTTP网络框架 使用swift实现的json解析库 swift实现的iOS动画框架–Spring Questions Xcode 6不能查看类的定义??? * swift教程 1. 常量和变量 常量使用let关键字进行声明 ps: 常量和
作者:编程之家 时间:2020-05-26
Swift高级开发语言--枚举,继承,协议,扩展
枚举 //enum 枚举名: 类型{ // case 分支1 = 赋值1 // case 分支2 = 赋值2 //} enum PersonIndenttity:String { case Teacher = "Teacher_id" case Student = "Student_id" } // 类 class Person { var indentity:Per
作者:编程之家 时间:2020-05-26
Swift高级开发语言--结构体,类,构造器,属性
// 结构体和类 // 在swift中,结构体被做了很多强化,几乎所有的数据类型都是用结构体实现的, // 相同点:1.都可以定义变量 2.都可以定义方法 3.都可以定义构造器 init 4.都可以遵守歇息 5.扩展 // 不同点:1.结构体是值类型,类是引用类型 2.类可以被继承 3.类可以使用类型推断 4.类可以使用 deinit(析构器) 5.一个类可以有多个引用 结构体 // 结构体
作者:编程之家 时间:2020-05-26
swift函数作为返回值
1.返回(多个参数的函数类型)的函数如下: func makeIncrementer() -> ((Int,Int) ->Void){ func addOne(number:Int , number2:Int) ->Void{ print("函数内部打印" +String(number + number2));
作者:编程之家 时间:2020-05-26
swift闭包的理解
1.闭包分三种: 1)全局函数,本身有名字,但是不capture变量 2)嵌套函数,有名字,可以capture变量,但是不可改变 3)闭包表达式,没有名字,可以根据上下文capture变量 2.嵌套函数 func function3(paras : Int) ->(() ->Int){ var total = 0; func add() ->Int{
作者:编程之家 时间:2020-05-26
Array Programming Guide
Array是Swift针对有序集合的操作类。你可以随机访问Array任何位置上的元素,在Array中你还可以存储相同的元素在不同的位置。本文介绍了在编辑过程中关于Array的常用操作,其结构如下所示。 初始化 // MARK: 初始化 private func testCreating() { // 空数组 var array = [Int]() array
作者:编程之家 时间:2020-05-26
Swift中推送通知设置:Binary operator '|' cannot be applied to two UIUserNotificationType operands 错误解决
在swif2.0中,推送设置不能使用|, 如果这么:let setting = UIUserNotificationSettings(forTypes: .Alert|.Badge|.Sound, categories: nil ) 会提示错误 :Binary operator '|' cannot be applied to two UIUserNotificationType operan
作者:编程之家 时间:2020-05-26
Swift2.0推送
1.创建消息处理事件 var window: UIWindow? let NotificationCategoryIdent:NSString = "ACTIONABLE" let NotificationActionOneIdent:NSString = "ONE" let NotificationActionTwoIdent:NSStr
作者:编程之家 时间:2020-05-26
Swift——map函数浅析
Swift语言的数组提供了一个map函数很好用,可建立一个a数组的映射数组b,即数学上的y = f(x). 我为大家用代码来实现一下: import Foundation //定义数组; var arr = [1,2,3,4,5] //需要对数组中的每一个值+10操作; func fmap(a : Int) -> Int{ return a + 10 } //这是采用函数的方式
作者:编程之家 时间:2020-05-26
Swift中ScrollView缩放图片的代理方法
/// 告诉scrollView缩放哪个View func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? { return imageView } /// 缩放完成后,就是调用 /// /// - parameter scrollView: scroll
作者:编程之家 时间:2020-05-26
Swift2.0中解决访问资源库函数 - (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error conte错误
//访问保存照片 UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo); //只能调用这个方法 - (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)
作者:编程之家 时间:2020-05-26
Swift 学习笔记三删除 Main.storyboard 和 LaunchScreen.storyboard
第一步: 右键选中Main.storyboard —- delete —— Move to Trash LaunchScreen同理 第二步 点击工程名,就是最顶级目录 右侧出现general选项卡 将Deployment info组内的Main Interface设为空 将App Icons and Launch Images 组内的 Launch Images Source设置为资源文件 (这
作者:编程之家 时间:2020-05-26
swift中基本转场动画.
//-----------------------------------------------------在一个控制器中实现代码-------------------------------------------------------------------- //默认的Modal,会将上一级的视图移走 let photoBrowserCon
作者:编程之家 时间:2020-05-26
Swift语言:distance、advance函数更改
在旧版本中可以直接使用这个函数,但是在新版中无法使用,被removed,可以使用distanceTo、advanceBy代替。 例子: let a = end.distanceTo(start) let b = startIndex.advancedBy(value)
作者:编程之家 时间:2020-05-26
Swift随机数产生
参考Swifter arc4random是一个十分优秀的随机数算法,并且在Swift中也可以使用。它会返回给我们一个任意整数,我们想要在某个范围里的数的话,可以做模运算取余数就行了。 但是Swift的Int是和CPU构架有关的:在32位的CPU上实际上他是Int32,而在64位CPU是Int64。arc4random所返回的值不论在什么平台上都是一个UInt32,于是32位的平台就有几率进行Int
作者:编程之家 时间:2020-05-26
【低耦合集成TabBarController】最低只需传两个数组即可完成主流App框架搭建
Github仓库地址戳这里 导航 与其他自定义TabBarController的区别 集成后的效果 使用CYLTabBarController 第一步:使用cocoaPods导入CYLTabBarController 第二步:设置CYLTabBarController的两个数组:控制器数组和TabBar属性数组 第三步:将CYLTabBarController设置为window的RootViewC
作者:编程之家 时间:2020-05-26
Swift 2.0学习笔记Day 27——可选类型
原创文章,欢迎转载。转载请注明:关东升的博客 可选类型: 我们先看看如下代码: var n1: Int = 10 n1 = nil //编译错误 let str: String = nil //编译错误 Int和String类型不能接受nil的,但程序运行过程中有时被复制给nil是在所难免的,Swift为每一种数据类型提供一种可选类型(optional),即在
作者:编程之家 时间:2020-05-26
swift开发笔记14 - 解析json数据文件
我的json数据文件放到了datas目录下:右键该目录,使用“add files to” 把projectTimeList.txt加到该目录,形成结构如下: projectTimeList.txt的内容如下: { "ResultCode":2, "Record":[ { "pid":"p001", "pname":"山洪灾害监测预警", "budget":80, "profit":20, "cos
作者:编程之家 时间:2020-05-26
Set Programming Guide
在Swift中,Set是管理无序集合的对象。当你不关心集合中元素的顺序,只关心每个元素在整个集合中是唯一的时候,你可以使用Set。Set的内部结构图如下所示: 初始化 // MARK: 初始化 private func testInit() { // 空Set var set = Set<String>() set = [] // 通过参数创建 set =
作者:编程之家 时间:2020-05-26
上一页
198
199
200
201
202
203
204
205
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native