手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
听故事学Swift系列 - 小明与红包(optionals - 可选类型)
虽然都是基于Cocoa和CocoaTouch框架,虽然都属于动态运行模式的静态类型语言,但是Swift和OC两门语言之间的区别还是蛮大的。 所以,希望通过这么一个系列,以讲故事的方式,将Swift中的和OC区别较大的语法,概念,和生活中的点点滴滴相互映射,让知识融入生活,用生活融化知识。 哎呀我去,这B装的,我自己都脸红了╮(╯﹏╰)╭ 熊孩子小明&他的月光族姑姑 故事一: 熊孩子小明要过7岁生日
作者:编程之家 时间:2020-04-29
swift中的闭包
Swift 闭包又名匿名函数,函数是特殊的闭包。相当于Objective-C中的block 语法格式: { (参数) -> 返回值 in 函数体 } // 使用系统排序函数,说明闭包的省略机制 var numbers = [11,22,44,77,33,66] var numbersResult = sorted(numbers,{ (n1: Int, n2: Int) -> Bool i
作者:编程之家 时间:2020-04-29
swift中的闭包
其实到现在为止还是不太明白“闭包”的真正含义和使用方法,只能借javascript中的定义: 当函数a的内部函数b被函数a外的一个变量引用的时候,就创建了一个闭包。 来解释闭包的含义。为以下的使用做为指导吧! 闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。 闭包可以
作者:编程之家 时间:2020-04-29
Swift 编程语言入门教程
今天在网上看到一篇非常好的教程,分享给大家 原文地址:http://gashero.iteye.com/blog/2075324 目录 1 简介 2 Swift入门 3 简单值 4 控制流 5 函数与闭包 6 对象与类 7 枚举与结构 1 简介 今天凌晨Apple刚刚发布了Swift编程语言,本文从其发布的书籍《The Swift Programming Langu
作者:编程之家 时间:2020-04-29
Swift 基础知识
字符串 Swift 的String类型是值类型。 如果您创建了一个新的字符串,那么当其进行常量、变量赋值操作或在函数/方法中传递时,会进行值拷贝。 任何情况下,都会对已有字符串值创建新副本,并对该新副本进行传递或赋值操作。 Swift 默认字符串拷贝的方式保证了在函数/方法中传递的是字符串的值。 很明显无论该值来自于哪里,都是您独自拥有的。 您可以放心您传递的字符串本身不会被更改。 字符串插值 字
作者:编程之家 时间:2020-04-29
Swift - 按钮UIButton的用法
1,按钮的创建 (1)按钮有下面四种类型: UIButtonType.ContactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.DetailDisclosure:前面带“!”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.System:前面不带图标,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.Cu
作者:编程之家 时间:2020-04-29
Swift 的类型体系
猛戳看最终版@SwiftGG Brent Simmons 在 解决目前不存在的问题,就好像问题存在一样 中说到: Swift 的类型体系解决了我没碰到的一个问题。 对这句话我深有同感,而且我敢打赌很多其他的 Objective-C 开发者也会这样觉得。 在我刚开始尝试使用 Swift 时,编译器似乎经常和我做对 1 。但随着我对这门语言越来越熟悉,情况也随之变得好起来,但是有时它奇怪的错误信息还是
作者:编程之家 时间:2020-04-29
Swift - 使用TableView的静态单元格进行页面布局
原帖:http://www.hangge.com/blog/cache/detail_724.html,该网站还有很多实用的swift文章 通过使用静态单元格的列表,我们可以很方便的进行页面布局。下面通过一个“添加任务页面”来进行演示。 效果图如下: 实现步骤: 1,在storyboard中拖入一个TableViewController,同时创建一个对应的类(MyTabelViewControll
作者:编程之家 时间:2020-04-29
Swift 类构造器的使用
这几天在使用 Swift 重写原来的一个运动社交应用 SportJoin. 为什么要重写呢? 首先因为实在找不到设计师给我作图; 其次, 原来写的代码太烂了我也闲不下来, 想找一些项目做, 所以只好将原来的代码重写了. 原来的代码大约是一年半以前写的, 我现在真的不想吐槽当时写的代码有多烂, 有一句话怎么说来着: 程序员连自己写的源代码都不想读, 怎么可能看别人写的源代码! 每半年获得的知识相当于
作者:编程之家 时间:2020-04-29
Swift开发必备技巧:static和class的使用
Swift中表示 “类型范围作用域” 这一概念有两个不同的关键字,它们分别是static和class。这两个关键字确实都表达了这个意思,但是在其他一些语言,包括Objective-C中,我们并不会特别地区分类变量/类方法和静态变量/静态函数。但是在Swift中,这两个关键字却是不能用混的。 在非class的类型上下文中,我们统一使用static来描述类型作用域。这包括在enum和struct中表述
作者:编程之家 时间:2020-04-29
Swift中的闭包
闭包Closure是自包含的函数代码块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的代码块以及其他编程语言如C++中的lambdas函数比较相似。 闭包可以捕获和存储其所在上下文中任意常量和变量的引用,这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift会管理在捕获过程中涉及到的所有内存操作。 1.闭包表达式语法有如下的一般的形式: { (parameter
作者:编程之家 时间:2020-04-29
Swift 2.0实战:如何实现从非零下标遍历数组?
如何让 for 循环从下标 i(比如 5)开始,而不是从 0 开始。 Swift 2.0 提供了一种像 C 语言那样的循环,代码如下: for var index = 5; index < array.count; index++ { // do something with array[index] } 也可以用区间运算符的方式实现相似的功能: for index in 5..<arr
作者:编程之家 时间:2020-04-29
Swift和OC代码注释分析 #pragma mark, FIXME and TODO
While coding in Objective-C, #pragma mark isveryhandyfor code organization in the Jump Bar. Forexample: #pragma mark – Initialization code here... #pragma mark – Table Managementmore code here... T
作者:编程之家 时间:2020-04-29
Swift 元组高级用法和最佳实践
猛戳查看最终版@SwiftGG 作为 Swift 中比较少见的语法特性,元组只是占据了结构体和数组之间很小的一个位置。此外,它在 Objective-C(或者很多其他语言)中没有相应的结构。最后,标准库以及 Apple 示例代码中对元组的使用也非常少。可能它在 Swift 中给人的印象就是用来做模式匹配,但我并不这么认为。 和元组相关的大部分教程都只关注三种使用场景(模式匹配、返回值和解构),且浅
作者:编程之家 时间:2020-04-29
Swift中的问号?和感叹号!
本文转载自:代码手工艺人的博客,原文名称:Swift之 ? 和 ! Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错: var stringValue : String //error: variable 'stringValue' used before
作者:编程之家 时间:2020-04-29
Swift基础
Swift之 ? 和 ! http://joeyio.com/ios/2014/06/04/swift---/ Swift 编程风格指南 http://www.voidcn.com/article/p-rzhzxsyp-bgo.html
作者:编程之家 时间:2020-04-29
基于swift的UItableview
import UIKit class ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate { var tableview : UITableView! var cellarray : NSMutableArray! override func viewDidLoad() {
作者:编程之家 时间:2020-04-29
swift2.0 常用标注 //MARK-: 替换 #pragma mark - #warning
//MARK:冒号后 添加注释说明 - 添加横线 列如下 //MARK:- 初始化 //FIXME: 表示此处有bug 或者要优化 列如下 //TODO: 一般用于写到哪了 做个标记,让后回来继续 例如下 //TODO: 今天就先写到这吧睡觉 明天继续 // #warning swift2.0 中下面发放替换 @available(iOS, deprecated=1.0, message="I'm
作者:编程之家 时间:2020-04-29
OC与Swift混编
swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。 先中简单的入手,先研究在同一个工程目录下混合使用的情况。 为了演示。先准备两个类 第一个是swift语言写的类,文件名为 act.swift [cpp] view plain copy impor
作者:编程之家 时间:2020-04-29
UIApplication.sharedApplication().openURL的使用(Swift版)
UIApplication.sharedApplication().openURL(NSURL(string: "http://www.163.com")!) //浏览器打开 UIApplication.sharedApplication().openURL(NSURL(string: "mailto://
[email protected]
")!)//发送邮件 UIApplication.sh
作者:编程之家 时间:2020-04-29
17条 Swift 最佳实践规范
前言 这篇文章是我根据在 SwiftGraphics 工作时的一系列笔记整理出来的。文中大多数建议是经过深思熟虑的,但仍可以有其他类似的解决方法。因此,如果其他方案是有意义的,这些方案会被添加上去。 这个最佳实践不是强加或者推荐 Swift 在程序、面向对象或者函数风格上的应用。更重要的是,这里要讲述的是务实的方法。如有需要的话,某些建议可能会集中在面向对象或者实用的解决方法。 这篇文章讲述的范围
作者:编程之家 时间:2020-04-29
利用UIWebView打造一个炫酷的视频背景视图OC & Swift
原文:OS: Make an Awesome Video Background View Using UIWebView (Objective-C & Swift) 2015-10-6更新:适配 Swift2.0 注:使用GIF动态图片只是一种可行的方式达到该效果,并非唯一解决方案。我个人更倾向于通过视频播放器的方式来实现视频背景效果,然而通过GIF图片仍然是一个可行的选项。实施步骤直接跳转到下面
作者:编程之家 时间:2020-04-29
利用UIWebView打造一个炫酷的视频背景视图OC & Swift
注:使用GIF动态图片只是一种可行的方式达到该效果,并非唯一解决方案。我个人更倾向于通过视频播放器的方式来实现视频背景效果,然而通过GIF图片仍然是一个可行的选项。实施步骤直接跳转到下面的"工作前准备"。 如果你使用过iOS版本的Spotify ,你会注意到在这款应用的新版本中,他们使用了一个播放的视频作为app启动的背景。相对于静态的图片背景来说,这是一个相当酷的设计。如果你还没有见过这类设计,
作者:编程之家 时间:2020-04-29
Swift控制流
Swift提供了所有大家熟悉的控制流语法,其中包含多重循环的while和for循环;根据一定条件执行不同分支的if、guard和switch语法;以及控制流程转移的break和continue。 除此之外,Swift在for循环的基础上,增加了for-in循环。for-in循环可以快速帮你提取数组内的元素,同样支持字典、字符串以及其他集合。 swift的switch语法是非常强大的。它使得流程更加
作者:编程之家 时间:2020-04-29
Swift函数
函数是一组特定的代码块,执行特定的任务。当你需要执行一个函数体时,你只需要调用函数的标示名。 在Swift中,函数是足够强大和灵活的。你可以传递参数,并且在函数执行完毕时也可以返回数据。参数可以提供默认值,以简化函数的调用。 每一个函数都是一个类型,这意味着可以你可以将函数作为参数传递到其他函数内,并返回一个函数。也可以将其他函数封装到一个函数内形成嵌套函数。 定义和调用函数 下面代码定义了一个s
作者:编程之家 时间:2020-04-29
swift算法实践1
逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。逆波兰表达式,它的语法规定,表达式必须以逆波兰表达式的方式给出。逆波兰表达式又叫做后缀表达式。一、 将正常表达式转换为逆波兰表达式的
作者:编程之家 时间:2020-04-29
swift算法实践2
字符串hash算法 Time33在效率和随机性两方面上俱佳。对于一个Hash函数,评价其优劣的标准应为随机性,即对任意一组标本,进入Hash表每一个单元(cell)之概率的平均程度,因为这个概率越平均,数据在表中的分布就越平均,表的空间利用率就越高。 Times33的算法很简单,就是不断的乘33,见下面算法原型。 hash(i) = hash(i-1) * 33 + str[i]
作者:编程之家 时间:2020-04-29
[IOSS]UITableView自定义cell
[IOSS]UITableView自定义cell DEMO:http://download.csdn.net/detail/u012881779/9227615 应用入口(AppDelegate.swift) import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate {
作者:编程之家 时间:2020-04-29
Swift - 按钮UIButton的用法
转自:http://www.hangge.com/blog/cache/detail_529.html 1,按钮的创建 (1)按钮有下面四种类型: UIButtonType.ContactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.DetailDisclosure:前面带“!”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果
作者:编程之家 时间:2020-04-29
Swift - 文本标签UILabel的用法
转自:http://www.hangge.com/blog/cache/detail_528.html 1,标签的创建 import UIKit class ViewController : UIViewController { override func viewDidLoad() { super .viewDidLoad() //设置标签x坐
作者:编程之家 时间:2020-04-29
上一页
103
104
105
106
107
108
109
110
下一页
小编推荐
热门标签
更多
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