手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift - 告警提示框UIAlertController的用法
自iOS8起,苹果就建议告警框使用UIAlertController来代替UIAlertView。下面总结了一些常见的用法: 1,简单的应用(同时按钮响应Handler使用闭包函数) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import UIKit class ViewCon
作者:编程之家 时间:2020-04-29
swift基本语法
import UIKit /* 1.只有 .swift文件 所有的声明和实现都在同一个文件 并且相关的代码都需要写在 {}内 2.快捷键: option + click swift最常用的快捷键 没有之一 查看对象的描述信息 3.print 和 OC中的NSLog一样 打印 */ class ViewController: UIViewController { overr
作者:编程之家 时间:2020-04-29
Swift字符串
import UIKit /* swift中 也可以使用NSString swift: String 结构体 效率更高 支持遍历 OC : NSString 继承NSObject 是对象 不支持遍历 */ class ViewController: UIViewController { override func viewDidLoad() { sup
作者:编程之家 时间:2020-04-29
Swift循环
//循环 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() demo3() } //下划线表示忽略对应位置的值 func demo3() { for _
作者:编程之家 时间:2020-04-29
Swift数组
///数组 /* let: 表示不可变数组 var: 可变数组 */ import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() demo1() } /
作者:编程之家 时间:2020-04-29
Swift字典
import UIKit /* 和数组一样 let: 表示不可变字典 var: 表示可变字典 */ class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() demo() }
作者:编程之家 时间:2020-04-29
Swift函数
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //函数的调用 //默认的第一个参数名省略 let result = sum(10, b: 20)
作者:编程之家 时间:2020-04-29
swift闭包
import UIKit /* swift中的闭包和OC中的block非常类似 可以说几乎一样 block 1.预先准备好的一段可执行的代码 2.可以当做参数传递 3.在需要的时候执行block 4.block中使用 self 需要注意循环引用 但是一定会引起循环引用? */ class ViewController: UIViewController { override f
作者:编程之家 时间:2020-04-29
Swift - 访问控制private,internal,public
在Swift语言中,访问修饰符有三种,分别为private,internal和public。同时,Swift对于访问权限的控制,不是基于类的,而是基于文件的。其区别如下: 1,private private访问级别所修饰的属性或者方法只能在当前的Swift源文件里可以访问。 2,internal(默认访问级别,internal修饰符可写可不写) internal访问级别所修饰的属性或方法在源代码所
作者:编程之家 时间:2020-04-29
Swift:带有私有设置方法的公有属性
作者:Thomas Hanning,原文链接,原文日期:2015-12-24 译者:小袋子;校对:lfb_CD;定稿:Cee Swift 可以很方便地创建带有私有设置方法的公有属性。这可以让你的代码更加安全和简洁。 封装 封装从根本上意味着类的信息和状态应该对外部类隐藏,只有类自身可以操作。因此,所有的 bug 和 逻辑错误更加不可能发生了。 通常你会使用 setter 以及 getter 来达到
作者:编程之家 时间:2020-04-29
Swift - 使用arc4random()、arc4random_uniform()取得随机数
arc4random()这个全局函数会生成9位数的随机整数 1,下面是使用arc4random函数求一个1~100的随机数(包括1和100) 1 var temp:Int = Int(arc4random()% 100 )+ 1 2,下面是使用arc4random_uniform函数求一个1~100的随机数(包括1和100) 1 var temp:Int = Int(arc4random_un
作者:编程之家 时间:2020-04-29
Swift - 运算符重载和运算符函数
让已有的运算符对自定义的类和结构进行运算或者重新定义已有运算符的运算规则,这种机制被称为运算符重载。 1,通过重载加号运算符,使自定义的两个坐标结构体对象实现相加: 1 2 3 4 5 6 7 8 9 10 11 struct CenterPointer { var x=0, y=0 } func + (left: CenterPointer , right: CenterPo
作者:编程之家 时间:2020-04-29
Swift - 复杂数据类型说明数组,字典,结构体,枚举
1,数组 - Array 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 var types = [ "none" , "warning" , "error" ] //省略类型的数组声明 var menbers = [ String ]() //声明一个空数组
作者:编程之家 时间:2020-04-29
Swift包管理器:在Linux上创建和使用X11包
作者:Benedikt Terhechte,原文链接,原文日期:2015-12-08 译者:小锅;校对:Prayer;定稿:[](undefined) 现在 Swift 已经开源了,应该有很多感兴趣的用户已经在他们的 Linux 系统上安装把玩过了。然而,目前的 Foundation 框架还在紧锣密鼓地开发中,所以如果你想开发出比命令行更复杂一点的程序,就得链接已有的 Linux 库,如 GTK,
作者:编程之家 时间:2020-04-29
Swift基础语法
Swift 是 iOS 和 OS X 应用开发的一门新语言。然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的。 Swift 的类型是在 C 和 Objective-C 的基础上提出的,Int是整型;Double和Float是浮点型;Bool是布尔型;String是字符串。Swift 还有两个有用的集合类型,Array和Dictionary
作者:编程之家 时间:2020-04-29
Swift闭包详解
闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。 闭包可以 捕获 和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift会为您管理在 捕获 过程中涉及到的内存操作。 注意:如果您不熟悉 捕获 (capturing) 这个
作者:编程之家 时间:2020-04-29
Swift枚举详解
枚举语法 你可以用enum开始并且用大括号包含整个定义体来定义一个枚举: enum SomeEnumeration { // 在这里定义枚举 } 这里有一个例子,定义了一个包含四个方向的罗盘: enum CompassPoint { case North
作者:编程之家 时间:2020-04-29
Swift属性
属性将值跟特定的类、结构或枚举关联。存储属性存储常量或变量作为实例的一部分,计算属性计算(而不是存储)一个值。计算属性可以用于类、结构体和枚举里,存储属性只能用于类和结构体。 存储属性和计算属性通常用于特定类型的实例,但是,属性也可以直接用于类型本身,这种属性称为类型属性。另外,还可以定义属性监视器来监控属性值的变化,以此来触发一个自定义的操作。属性监视器可以添加到自己写的存储属性上,也可以添加到
作者:编程之家 时间:2020-04-29
Swift - 访问控制private,internal,public
在Swift语言中,访问修饰符有三种,分别为private,internal和public。同时,Swift对于访问权限的控制,不是基于类的,而是基于文件的。其区别如下: 1,private private访问级别所修饰的属性或者方法只能在当前的Swift源文件里可以访问。 2,internal(默认访问级别,internal修饰符可写可不写) internal访问级别所修饰的属性或方法在源代码所
作者:编程之家 时间:2020-04-29
Swift - 按钮UIButton的用法
1,按钮的创建 (1)按钮有下面四种类型: UIButtonType.ContactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.DetailDisclosure:前面带“!”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.System:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.Cu
作者:编程之家 时间:2020-04-29
Swift - 开关按钮UISwitch的用法
下面演示如何创建开关,以及监听它值的改变,代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 class ViewController : UIViewController { var uiswitch: UISwitch !; override func viewDidLoad() {
作者:编程之家 时间:2020-04-29
Swift - 使用NSURL进行数据的提交和获取POST与GET
使用Swift进行iOS开发时,不可避免的要进行远程的数据获取和提交。 其数据请求的方式既可能是POST也可能是GET。同不管是POST还是GET又可以分为同步请求和异步请求。 下面通过四个例子来进行演示。 1,使用POST方式提交数据(用户id和分数) (1)同步请求 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2
作者:编程之家 时间:2020-04-29
要不要来点 Swift
作者:Jacob Bandes-Storch,原文链接,原文日期:2015-11-28 译者:mmoaay;校对:千叶知风;定稿:shanks 做程序员有一点优势:如果工具不好用,你自己就可以对它进行优化。而 Swift 让这一点变得尤其简单,它包含的几个特性可以让你以一种自然的方式对这门语言进行扩展和自定义。 在本文中,我将分享 Swift 给我编程体验带来提升的几个例子。我希望在读了本文之后,
作者:编程之家 时间:2020-04-29
Swift - 各种手势检测大全UIGestureRecognizer及其子类
UIGestureRecognizer有许多子类,用于监听一些常见的手势事件,这些子类主要有: 1,UISwipeGestureRecognizer:滑动(快速移动) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class ViewController : UIViewController { override func
作者:编程之家 时间:2020-04-29
Swift - 日期选择控件UIDatePicker的用法
1,使用storyboard创建日期选择控件 首先我们将一个UIDatePicker控件和一个按钮直接添加到Main.Storyboard上。该按钮是为了点击时弹出提示框显示当前选择的日期和时间。 同时在ViewController.swift中使用IBOutlet建立起控件和事件的关联,具体代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
作者:编程之家 时间:2020-04-29
Swift - 使用UIDatePicker实现倒计时功能
如果使用UIDatePicker时将模式设置为CountDownTimer,即可让该控件作为倒计时器来使用。效果图如下: 下面是代码示例: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
作者:编程之家 时间:2020-04-29
我从55个Swift标准库协议中学到了什么?
本文由CocoaChina译者@ALEX吴浩文翻译 作者:Greg Heo 原文:What the 55 Swift Standard Library Protocols Taught Me Swift团队使用协议的方法,给了我们哪些使用协议的提示? 好的。55个Swift标准库公有协议,18分钟,让我们开始吧。 首先我只想问:为什么是协议?为什么面向协议编程?如果我们回到过去那段年少无知少不更事
作者:编程之家 时间:2020-04-29
玩转Swift(一)
The Swift Programming Language 中文版 http://wiki.jikexueyuan.com/project/swift/ 学习路径: 入门先看liuyubobobo的《玩转Swift》了解swift这个语言的特性 http://www.imooc.com/learn/127 进阶看sundy的《iOS开发玩转界面》了解Cocoa touch 的各个UIKi
作者:编程之家 时间:2020-04-29
Swift - 网页控件UIWebView加载本地数据,文件
使用UIWebView加载本地数据或资源有如下三种方式: 1,使用loadHTMLString方法加载HTML内容 2,使用loadRequest方法加载本地资源(也可用于加载服务器资源) 3,先将内容保存成NSData数据,再使用loadData方法加载 示例代码如下(通过UISegmentedControl分别控制网页控件“显示HTML”“显示PDF”“loadData显示PDF”): 1 2
作者:编程之家 时间:2020-04-29
swift手记-1
// // ViewController.swift // mylearn // // Created by liuxing on 16/1/17. // Copyright (c) 2016年 myhaspl. All rights reserved. // import Cocoa class ViewController: NSViewController { var n
作者:编程之家 时间:2020-04-29
上一页
106
107
108
109
110
111
112
113
下一页
小编推荐
热门标签
更多
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