手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
iOS
Android
Swift
Hybrid
Cocos2d-x
Flutter
Xcode
Silverlight
cocoa
Cordova
编程之家
Swift
Swift MD5 加密字符串
包含桥接头文件 #import <CommonCrypto/CommonDigest.h> extension String{ func md5() -> String! { let str = self.cStringUsingEncoding(NSUTF8StringEncoding) let strLen = CUnsignedInt(self.length
作者:编程之家 时间:2020-06-02
Atitit.swift 的新特性 以及与java的对比 改进方向attilax 总结
Atitit.swift 的新特性 以及与java的对比 改进方向attilax 总结 1. defer关键字1 2. try!形式存在的“不失败”机制3 3. Guard 4 4. swift的新语法,可以很好地支持内部DSL 6 5. Tuple 的好处 Tuple 就是不能update的list 。Tuple 比 list 操作速度快.6 6. 私有属性?很多语言都没有,都靠使用者
作者:编程之家 时间:2020-06-02
使用《Playground》来调试代码
Playground 的简介: Playground是苹果公司在2014年WWDC(苹果开发者大会)随Swift一起推出的,可以实现一边写代码,一边预览效果(即实时预览代码的效果)的工具。相对于以前写代码要经过Build→Run漫长的等待才能看到代码的效果来说,Playground给程序员带来的方便不言而喻。
作者:编程之家 时间:2020-06-02
如何处理 Swift 中的异步错误
译者:ray16897188;校对:小锅;定稿:numbbbbb 在之前的一篇文章中,我介绍了如何在Swift中使用throw做错误处理。但是如果你处理的是异步流程,throw 就无法胜任,该怎么办? throw 和异步有啥问题? 回顾下,我们可以像下面这样,在一个可能失败的函数中使用 throw 关键字: // 定义错误类型和一个可抛出的函数 enum ComputationError: Err
作者:编程之家 时间:2020-06-02
推荐几个swift学习网站
转自:http://blog.csdn.net/sdefzhpk/article/details/29805135 楼盒社区 中文社区 github上翻译文档 官方在线文档 伯乐在线 Github上的Swift开源项目列表
作者:编程之家 时间:2020-06-02
常量和变量——swift学习笔记1
常量和变量的声明 声明常量: let maxNum = 10; 1.值不可被修改。 2.使用 let 关键字声明常量。 声明变量: var currentNum = 0; 1.值可以被修改。 2.使用var关键字声明变量。 声明常量和变量的共同点: 1. 可以以分号结尾,也可以不以分号结尾。(本人是java开发者,习惯使用 “;”结尾)如: //年龄 let age:Int = 12; var
作者:编程之家 时间:2020-06-02
swift 可选optional
可选类型 swift中提供了可选(optional)机制,用来处理值可能为空的情况。可选类型有两种状态,一种是有值,为x,另一种状态是没有值。下面来看个例子:我们在开发中可能会希望将一个字符串转化为整数数字,但是又不知道这个字符串本身可不可以被转换为数字,这时可选类型就派上用场了: let str = "123" var number = Int(str) if number != nil {
作者:编程之家 时间:2020-06-02
Swift添加Preprocessor Macros
Swift的build configuration很强大,不同的配置项可以配置不同的编译环境,当然也就可以配置不同的预编译宏 流程很简单,在Preprocessor Macros中添加一个宏,比如DEBUG,那么可以设置不同选项中的值,比如Debug模式设置为DEBUG=1,Release模式下设置为DEBUG=2,设置完毕之后,还需要在Build Settings-Swift Compiler-
作者:编程之家 时间:2020-06-02
Swift中数据类型精度的一点探索
作者:conanwhf 地址:http://conanwhf.gitcafe.io/2015/12/15/swift_xml/ 昨天整理code,顺手写了个UIColor和16进制RGB表示的颜色转换。由于UIColor中的RGBA范围是0..1,所以里面用到了一些乘除法,和强制类型转换: CGFloat(Float(r)/255.0) Int(r*255) 写完以后测试了一下貌似没什么问题,就睡
作者:编程之家 时间:2020-06-02
Swift - 设置UIView的背景色和背景图片
1,使用UIColor的内置颜色设置背景色 1 2 var page = UIView () page.backgroundColor = UIColor .greenColor() 2,设置自定义颜色 1 page.backgroundColor = UIColor (red: 0x37/255, green: 0xba/255, blue: 0x46/255, alpha: 1) 3,
作者:编程之家 时间:2020-06-02
Swift开发iOS应用(1)列表的实现
软硬件环境 OS X EI Capitan Xcode 7.0.1 简介 列表,可以说是控件中最重要的一个,在iOS中是UITableView,本节就来学习一下如何来实现一个列表,如下所示效果图 实现步骤 UI部分 新建一个工程,工程名为UITableViewDemo,模板选择Single View 在Xcode的右下角控件库里选择Table View,按住拖拽到storyboard里,并将其拖大
作者:编程之家 时间:2020-06-02
2、基本运算
1.赋值运算符: swift 赋值运算符与C OC 不同的是没有返回值。 if x = y {// 是错误的,因为赋值运算符没有返回值,并且条件判断必须是布尔值 } 2.算术运算符: swift中运算符不允许出现溢出,如果溢出直接报错。有专门的溢出运算符 &+ 同时 + 也可以用于 String 的拼接。 3.求余运算符: % swift 中可以对浮点数进行求余运算。 a = (b x
作者:编程之家 时间:2020-06-02
3、字符串和字符
1.字符串可变性: var 声明的字符串为可变的字符串, let 声明的字符串为不可变的字符串。 2.空字符串: var emptyStr = "" 此时的 emptyStr就是空的字符串,与 OC 不同,OC NSString * str = nil;才是空的。 3.字符串是值类型: 与 OC 不一样的是 swift 中的字符串是值类型的,在方法和函数中的传递,会进行值的拷贝。 而在 OC 中
作者:编程之家 时间:2020-06-02
播放本地video(swift)
播放本地video(swift) 1.定义AVPlayer var playViewController = AVPlayerViewController() var playerView = AVPlayer() 2.初始化AVPlayer let path = NSBundle.mainBundle().pathForResource("player", ofType: "mp4") play
作者:编程之家 时间:2020-06-02
添加相机背景(swift)
添加相机背景(swift) 1.定义CaptureSession var captureSession : AVCaptureSession? var stillImageOutput : AVCaptureStillImageOutput? var previewLayer : AVCaptureVideoPreviewLayer? 2.初始化 override func viewWillApp
作者:编程之家 时间:2020-06-02
swift学习笔记七定位
代码如下: import UIKit import CoreLocation class ViewController: UIViewController, CLLocationManagerDelegate { @IBOutlet weak var locationLabel: UILabel! // sb里的定位显示label var locationManager
作者:编程之家 时间:2020-06-02
获取地理信息(swift)
获取地理信息(swift) 1.insert CLLocationManagerDelegate 2.初始化 var locationManager: CLLocationManager! locationManager = CLLocationManager() locationManager.delegate = self locationManager.desiredAccuracy =
作者:编程之家 时间:2020-06-02
让tableViewCell动画显示(swift)
让tableViewCell动画显示(swift) func animateTable() { self . tableView . reloadData () let cells = tableView . visibleCells let tableHeight: CGFloat = tableView . bounds . size . height
作者:编程之家 时间:2020-06-02
Swift 2.2 新特性前瞻
开发者(KaiFaX) 面向开发者、程序员的专业平台! 根据苹果的公开信息,Swift2.2将于今年春季发布,3.0将于今年年末发布。在苹果开源了swift的同时,也把开发计划开源了出来:swift-evolution。 根据文档描述,2.2主要是bug修复,性能提升,在不影响原先代码使用的一些小改进。预计年底发布的3.0将会是一个大的改动(包括一些常见api的重命名),也将在2.2中提前给出一些
作者:编程之家 时间:2020-06-02
Swift 烧脑体操二 - 函数的参数
前言 Swift 其实比 Objective-C 复杂很多,相对于出生于上世纪 80 年代的 Objective-C 来说,Swift 融入了大量新特性。这也使得我们学习掌握这门语言变得相对来说更加困难。不过一切都是值得的,Swift 相比 Objective-C,写出来的程序更安全、更简洁,最终能够提高我们的工作效率和质量。 Swift 相关的学习资料已经很多,我想从另外一个角度来介绍它的一些特
作者:编程之家 时间:2020-06-02
为你的 Swift Packages 命名
译者:Cee;校对:小锅;定稿:千叶知风 于是乎,在整理我大量 Swift 代码中的一小部分时,我决定利用一下 Swift Package Manager 的优势,将其中的一下推到 GitHub 上。这些都是我!做!的! 在此之后,我突然意识到我的命名太糟糕了。我本应该用一种更加符合逻辑、可读性好的方式去命名。 包(Package)命名需要简洁易懂。是的,同样它们也需要避免重名情况的发生,因为当你
作者:编程之家 时间:2020-06-02
Swift - 故事板storyboard的用法
故事板(UIStoryboard)可以很方便的进行界面的设计,下面总结了常用的几个操作方法: 1,初始场景 选中View Controller,在属性面板里勾选Is Initial View Controller复选框,即可设置为起始场景(前面会显示灰色的小箭头) 2,将View Controller的尺寸改成iPhone大小 (1)点击左侧的Main.storyboard。然后选择右侧的 sho
作者:编程之家 时间:2020-06-02
Swift - 判断设备类型开发兼容的iOS应用iPad使用分隔视图控制器
1,分割视图控制器(UISplitViewController) 在iPhone应用中,使用导航控制器由上一层界面进入下一层界面。 但iPad屏幕较大,通常使用SplitViewController来实现导航(这个是iPad专用的视图控制器)。在横屏下,左侧显示一个导航列表,点击后右边显示对应的详情。竖屏情况下显示方式会有所不同,默认只显示详细面板,原来左侧的导航列表会通过浮动窗口隐藏,需要从边缘
作者:编程之家 时间:2020-06-02
Swift - 自定义UIActivity分享
UIActivity可以十分方便地将文字、图片等内容进行分享,比如分享到微信、微博、发送邮件、短信等等。我们不仅可以分享内容出来,也可以在自己的App里添加自己的分享按钮或隐藏已有的分享按钮来实现定制的功能。 下面通过继承UIActivity实现定制按钮和功能,通过调用UIActivityViewController来展示分享框。 注意:UIActivityView面板有上下两行,上面一行是分享按
作者:编程之家 时间:2020-06-02
探索 API 指南的大世界
作者:Erica Sadun,原文链接,原文日期:2016-1-28 译者:ahfepj;校对:numbbbbb;定稿:Cee 邮件列表中对 SE-0023 API 设计指南(SE-0023 API Design Guidelines) 有大量讨论。你可以在 swift.org 上找到原始的指南,我强烈推荐你阅读一下。这个指南的大部分内容我都很喜欢,不过我认为有些命名和标签规定过于严格。 文档分为
作者:编程之家 时间:2020-06-02
Swift调用Objective-C编写的代码颜色选择器KKColorListPicker调用
在Swift项目中,我们可以导入任意用Objective-C写的框架,代码库等。下面以Swift调用Objective-C编写的颜色选择器KKColorListPicker为例。 效果图如下: 实现步骤: 1,首先在项目里导入KKColorListPicker的源码(整个文件夹,在项目上有键“Add Files To XXX”). 2,手工创建桥接头文件bridge.h来包含需要
作者:编程之家 时间:2020-06-02
Swift - 使用EventKit获取系统日历事件,添加事件
通过EventKit可以对iOS日历事件进行读取,添加等操作。但网上找到的都是使用Objective-C来编写的。 下面提供一个Swift版的样例,演示如何添加一个事件以及获取所有的事件列表。 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 3
作者:编程之家 时间:2020-06-02
Swift Swizzle
注意点:如果不是 NSObject或者其子类,那么需要将 替换方法前 + dynamic 可动态派发 extension UIButton { classfunc Mrshan_swizzleSendAction() { struct xxx_swizzleToken { staticvar onceToken : dispatch_once_t =
作者:编程之家 时间:2020-06-02
Swift 学习笔记 class
感谢Github上The Swift Programming Language开源翻译的中文版,感谢极客学院wiki提供的PDF版本 SwiftTour是对Swift主要的语言特性有个速览,后续的教程会逐个展开阐述。 代码上传至Github,有兴趣的可以下载下来试试 // 使用class和类名创建一个类 class Shape { var numberOfSides = 0 func simple
作者:编程之家 时间:2020-06-02
swift自学源码
https://github.com/allenwong/30DaysofSwift
作者:编程之家 时间:2020-06-02
上一页
230
231
232
233
234
235
236
237
下一页
小编推荐
热门标签
更多
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