手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift错误处理(Error Handling)
错误处理是在程序中响应错误和处理错误恢复程序正常运行的过程。Swift提供了抛出、捕获、传播和操作可恢复的过程。 有的操作不是每次都能执行成功的,而可选链是用来判断有没有值,但操作失败时,无法知道失败的原因。错误处理就是帮助你了解失败的原因,方便你做出相应的反应。 比如我们在网络传输时,会遇到各种各样的突发情况导致数据传输失败。这时,通过错误处理机制,就能有效的提示用户当前是因为那种错误导致网络出
作者:编程之家 时间:2020-05-26
Swift类型选择(Type Casting)
在Swift开发过程中,我们会遇到以下情况:判断某个实例是那个类生成的;将子类转换为父类;想让一个变量可以为任何类型(值对象、引用对象、方法)。。。 Swift也能处理这些情况,需要使用的关键字:类型判断is、类型转换as、属性声明AnyObject和Any。 在介绍这四个关键字的使用前,先构建类MediaItem、Movie和Song。 class MediaItem { } class M
作者:编程之家 时间:2020-05-26
学习swift问题总结
1,Method with objecive-c selector conflicts with previous 问题答案在这里 http://stackoverflow.com/questions/29457720/compiler-error-method-with-objective-c-selector-conflicts-with-previous-declara 方法两个, a,前
作者:编程之家 时间:2020-05-26
Swift 中 String 与 CChar 数组的转换
作者:南峰子 网址:http://southpeak.github.io 在 现阶段Swift的编码中,我们还是有很多场景需要调用一些C函数。在Swift与C的混编中,经常遇到的一个问题就是需要在两者中互相转换字符串。在C 语言中,字符串通常是用一个char数组来表示,在Swift中,是用CChar数组来表示。从CChar的定义可以看到,其实际上是一个Int8类型, 如下所示: /// The C
作者:编程之家 时间:2020-04-20
CYC-Swift高级开发语言--结构体,类,构造器,属性
// 结构体和类 // 在swift中,结构体被做了很多强化,几乎所有的数据类型都是用结构体实现的, // 相同点:1.都可以定义变量 2.都可以定义方法 3.都可以定义构造器 init 4.都可以遵守歇息 5.扩展 // 不同点:1.结构体是值类型,类是引用类型 2.类可以被继承 3.类可以使用类型推断 4.类可以使用 deinit(析构器) 5.一个类可以有多个引用 结构体 // 结构体
作者:编程之家 时间:2020-05-26
swift学习笔记一
Swift 是一种类型安全的语言,在它编译代码时,类型推断使编译器自动推导出特定表达式的类型, 简单地通过检查所提供的值。Swift 采用类型推断制定出合适的类型如下。 1.简单值 使用let来声明常量,var表示变量;常量在编译时不需要获取,当只能为它赋值一次,决定一次使用多次,常量或者变量的类型必须和你 赋给它们的值一样 var myVarliable = 42
作者:编程之家 时间:2020-05-26
[IOSS]UITableView分组
[IOSS]UITableView分组 DEMO:http://download.csdn.net/detail/u012881779/9233421 应用入口(AppDelegate.swift) import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var wi
作者:编程之家 时间:2020-05-26
Swift 2.0学习笔记Day 30——选择类还是结构体呢?
原创文章,欢迎转载。转载请注明:关东升的博客 类和结构体非常相似,很多情况下没有区别。如果你是设计人员在进行系统设计时候,是将某种类型设计成为类还是结构体? 类和结构体异同: 类和结构体都有如下功能: 定义存储属性 定义方法 定义下标 定义构造函数 定义扩展 实现协议 只有类才有的功能: 能够继承另外一个类 能够核对运行期对象的类型 析构对象释放资源 引用计数允许一个实例有多个引用 选择
作者:编程之家 时间:2020-05-26
Swift协议(Protocols)
协议主要为一个特定的任务和功能定义一个方法、属性和其他要求,你也可以理解协议就是一种要遵循的规范。 学过设计模式的,都知道工厂模式,如果你不知道可以查阅我的博文《23设计模式之工厂方法(FactoryMethod)》,工厂模式就是一种协议的体现。在Java中,是用接口定义协议的;在OC中,主要用于代理。 除了已有的协议,你还可以像扩展类一样扩展协议。这些扩展的协议可以实现也可以直接使用。 语法 协
作者:编程之家 时间:2020-05-26
Swift访问控制(Access Control)
当你在Swift编写一个类时,默认其中任何属性,方法都能被外部访问的。有的时候我们不希望属性或方法被外部访问,希望私有化。 在swfit用于访问控制的有三个关键字。 public:公共访问,允许在任何源文件中使用其定义模块。如你使用XCTest测试某个类时,就需要在类前添加public。 internal:swift默认访问控制,允许在项目内访问。 private:私人访问,只能在当前类中访问。如
作者:编程之家 时间:2020-05-26
Swift中的问号?和感叹号!
本文转自 http://letsswift.com/2014/06/swift-questionmark-exclamatorymark/ 感谢原创作者、转载者! Swift中的问号?和感叹号! BY 史薇芙特 · 2014年6月7日- 阅读量:5,024 本文转载自:代码手工艺人的博客,原文名称:Swift之 ? 和 ! Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给
作者:编程之家 时间:2020-05-26
ScrollView 与 Autolayout
原文:http://www.cocoachina.com/ios/20141118/10242.html 学 Autolayout,当涉及到 ScrollView 时,很多人面对满屏幕红色错误不知所措,为什么明明以前没问题的约束到了这儿就成了错误。 比如下面这种情况: 一个蓝色的 UIView,设其长宽约束分别为 210,200。上、左和右间距为 55。如此设置这个 View 的位置就被确定了。没
作者:编程之家 时间:2020-05-26
Swift 中 ViewController 默认构造方法不关联同名的xib文件
该文有错http://years.im/Home/Article/detail/id/53.html 纠正为: init() { super.init(nibName: "MYUIViewController", bundle: NSBundle.mainBundle()) } required init(coder aDecoder: NSCoder) {
作者:编程之家 时间:2020-05-26
swift 快速奔跑的兔几 本节的内容是:图形用户界面
应用程序从nib文件中加载用户界面。nib表示next Interface Builder。 Xcode的Interface Builder专门处理视图。其余部分处理应用程序的模型和控制器,让咱可以在相对隔离的状态下专注于界面的构建。 nib文件和故事板: nib文件包含对象,而故事板是由一些相互关联的nib文件组成的有机分组。 nib文件的工作方式是:freeze-drying对象,将它们以
作者:编程之家 时间:2020-05-26
Swift(七、函数)
1、Swift入门学习笔记(第一版),对Swift的基础知识点进行梳理总结。知识点一直在变,只是作为参考,以苹果官方文档为准~ 2、在学习完基本的知识点以后会结合官方文档及相关资料,在此版本的基础上进行添加更改。 七、函数 1、函数的定义和调用 a、函数定义格式:func 函数名(形参:形参类型) -> 返回类型 b、函数调用格式:函数名(实参) 1.1、函数参数和返回值 a、函数可以有多个传入参
作者:编程之家 时间:2020-05-26
把颜色转化成图片-swift
swift 如何把 颜色直接换换成图片 func creatImageWithColor(color:UIColor)->UIImage{ let rect = CGRectMake(0.0, 0.0, 1.0, 1.0) UIGraphicsBeginImageContext(rect.size) let context = UIGraphicsG
作者:编程之家 时间:2020-05-26
如何在 Swift 中优雅地使用 UIImage
译者:小铁匠Linus;校对:Prayer;定稿:shanks 昨天,我抽空看了Swift in Practice WWDC15 Session的视频,很喜欢其中对 Image 命名的处理建议。 这个视频里解决的问题是方法UIImage:named:总需要传入硬编码(hard-coded)的字符串参数,然后返回一个可空(optional)的UIImage。这就意味着可能会有两种出错的情况:一种是字
作者:编程之家 时间:2020-04-20
swift 快速奔跑的兔几 本节的内容是:UIDynamic:UI和重力
import UIKit class ViewController: UIViewController { @IBOutlet weak var dynamicImageView: UIImageView! var dynamicAnimator = UIDynamicAnimator() override func viewDidLoad() { s
作者:编程之家 时间:2020-05-26
swift学习Day01
今天重新入职,呵呵,重新工作感觉怪怪的。好吧,生活不能再继续颓废了。新的挑战在等待我的挑战! swift语言,这里不再过多的介绍,上网搜索一大堆的介绍。我们直接进入主题开始学习。所有的语言学习基本上的流程都差不多,这里我们先看一下swift语言学习的大致流程和时间分配。 基本运算符 字符串 集合 控制流 函数 闭包 枚举 类和结构体 属性 方法 下标脚本 继承 构造过程/析构过程 自动应用计数 可
作者:编程之家 时间:2020-05-26
swift 快速奔跑的兔几 本节的内容是:重力和snap效果
本例的运行结果是一个图片可以自由落下,点击鼠标第一次,图片粘附到鼠标点击的位置,点击鼠标第二次,图片自由落下,重复该过程。 需要注意的是,gravity和snap会又些冲突,所以需要以下这一行代码: dynamicAnimator.removeAllBehaviors() import UIKit class ViewController: UIViewController { @IB
作者:编程之家 时间:2020-05-26
swift 快速奔跑的兔几 本节的内容是:animations
iOS 上的动画API基于闭包,例如要实现一个持续3秒的背景渐变效果: UIView.animateWithDuration(3){ () -> Void in self.view.backgroundColor = UIColor.grayColor() } 如果希望把许多不同的动画全部链接在一个特定的序列内,并在指定时刻进行,我们可以这样
作者:编程之家 时间:2020-05-26
Swift高级运算符(Advanced Operators)
按位运算符 ~ 1变0,0变1。 let initialBits: UInt8 = 0b00001111 let invertedBits = ~initialBits // equals 11110000 $ 全1得1,其他为0 let firstSixBits: UInt8 = 0b11111100 let lastSixBits: UInt8 = 0b00111111 let middl
作者:编程之家 时间:2020-05-26
swift 快速奔跑的兔几 本节的内容是:闭包儿和操作队列
swift语言允许将代码存储在变量中。在这样做的时候,代码称为闭包儿~ 因为利用闭包儿可以将代码划分为代码块,所以也可以将闭包提交给系统,由其运行。用于完成这一任务的机制叫做操作队列。操作队列是一种用于在后台执行任务的强大工具。 使用闭包儿,可以让实际执行对象处理工作的代码与数据代码的代码行非常接近。这就是说你的代码不会分散到很多地方,这使代码更加清晰,不容易引起混乱,也越不容易引入bug。 应用
作者:编程之家 时间:2020-05-26
Swift 的访问控制private,internal,public
在Swift语言中,访问修饰符有三种,分别为private,internal和public。同时,Swift对于访问权限的控制,不是基于类的,而是基于文件的。 1.private private访问级别所修饰的属性或者方法只能在当前的Swift源文件里可以访问。 2.internal internal访问级别所修饰的属性或方法在源代码所在的整个模块都可以访问。 如果是框架或者库代码,则在整个框架内
作者:编程之家 时间:2020-05-26
Swift初级(一)
//当需要导入类库的时候,使用import 类库名,不用在加<>或“” import Foundation print("Hello, World!")//在swift中,使用print输出 //1.定义常量(let)和变量(var) //let myGender = "男" //myGender = “男” //因为myGender是用let修饰的 //定义变量 var carName="bm
作者:编程之家 时间:2020-05-26
Swift初级(三)
/************************枚举(emum)**************************/ enum Direction:Int { case east = 0 case south case nirth case west } print(Direction.east.rawValue)//rawValue打印原始值 //原始类型是S
作者:编程之家 时间:2020-05-26
[IOSS]Swift与OC混编
[IOSS]Swift与OC混编 Demo:http://download.csdn.net/detail/u012881779/9237839 1.用Swift或Object-c创建一个工程(DMTestDemo)并拖入一个第三方工具(ASIHTTPRequest) 适配过后工程结构大概下面这样: 2.基于NSObject创建一个桥接文件(DMTest-Bridging-Header.h) 命名
作者:编程之家 时间:2020-05-26
Swift初级(四)
/*******************结构体**********************/ //1.声明一个结构体 struct Rect { //声明结构体变量(对象)的属性(存储属性) var x:Float var y:Float var width:Float var height:Float //声明结构体属性 //注意:需要使用
作者:编程之家 时间:2020-05-26
Swift初级(五)
/*****************值类型与引用类型*********************/ class animal { var name:String? var age:Int? init(name:String,age:Int){ self.name = name self.age = age } } var dog = anima
作者:编程之家 时间:2020-05-26
Swift初始化方法返回NIL
在 Objective-C 中,init 方法除了返回 self 以外,其实和一个普通的实例方法并没有太大区别。一般来说,我们还会在初始化失败 (比如输入不满足要求无法正确初始化) 的时候返回 nil 来通知调用者这次初始化没有正确完成。 但是,在 Swift 中默认情况下初始化方法是不能写 return 语句来返回值的,也就是说我们没有机会初始化一个 Optional 的值。 我们可以在 ini
作者:编程之家 时间:2020-05-26
上一页
201
202
203
204
205
206
207
208
下一页
小编推荐
热门标签
更多
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