
swift
文章平均质量分 62
flyToSky_L
这个作者很懒,什么都没留下…
展开
-
swift 高阶函数
高阶函数,满足(输入一个或者多个函数)作为参数,或者(输出一个或多个函数)作为返回值的条件即为高阶函数。通俗的说,函数的参数或者返回值是函数,就是高阶函数。swift常见的典型高阶函数map、flatmap、reduce、filter。简单看一下map:let nums = [1,2,4]var nums1 = nums.map { $0+2}print(nums)print(nums1)var num2 = nums.map { a in a+2}print(num2)原创 2021-10-25 13:29:33 · 1309 阅读 · 0 评论 -
swift for循环的格式
总是记不住for循环的格式,此处做一下笔记,方便自己看:for e in array { pring(e)}//打印结果是 数组array的所有元素for e in 0...3{ print(e)}//打印结果: 0 1 2 3for e in 0..<3{ print(e)}//打印结果 : 0 1 2 (此处结果不会包含3)...原创 2018-05-10 17:57:50 · 539 阅读 · 0 评论 -
throws ; 编码 gb2312和utf-8之间转换
swift 中,带有throws关键字函数的调用和加载HTML5时,编码 gb2312和utf-8之间转换。这篇文章,主要是为了方便以后再次用到时的查找,所以标题随意了点。在使用UIWebView加载HTML5时,OC代码如下: NSString *path = [[NSBundle mainBundle] bundlePath]; NSURL...原创 2018-02-05 12:20:32 · 554 阅读 · 0 评论 -
swift String 编辑和截取
代码 let str = "http://img.zzcz.mobi/ad/dbd85ebbfe/bec3df5bd08faee4002c7a.png" let str_new = str[str.index(str.startIndex, offsetBy: 4)] print("str = \(str)") print("str_n原创 2018-01-26 11:24:03 · 561 阅读 · 0 评论 -
ios 跳到appstore 更新或评分
OC代码: NSURL *url = [NSURL URLWithString:@"https://itunes.apple.com/us/app/id****"]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication] openURL:u原创 2017-11-15 15:59:23 · 424 阅读 · 1 评论 -
使用Swift,录制并保存音频文件
//// RecordSoundsViewController.swift// PitchPerfect//// Created by Zzcz on 2017/9/27.// Copyright © 2017年 fly. All rights reserved.//import UIKitimport AVFoundationclass RecordSoundsVi原创 2017-09-28 17:25:10 · 2473 阅读 · 0 评论 -
UITextView 内边距设置
//内容缩进为零(去除左右边距) textView.textContainer.lineFragmentPadding = 0.0 //去除上下边距 textView.textContainerInset = .zero原创 2017-09-13 17:38:47 · 5527 阅读 · 0 评论 -
[AnyHashable : Any]? 的简单使用
在swift3.0中,我在开发项目事使用到通知传值,然后看到了这样一个类型 ,即 [AnyHashable : Any]?对于它的使用,我简单记录一下我现在的使用方法。 func InfoNotification(notification : Notification) -> () { let m = notification.object as! GoodDeta原创 2017-07-07 11:01:05 · 7249 阅读 · 0 评论 -
swift 3.0 md5加密和sha1加密
简单记录使用swift3.0开发,加密md5和sha1的方法:先新建一个项目,名为:Md5Sha1。建一个名为Header.h的文件,在project中设置 ,如图:在Header.h中,引入代码如下:(此方法为使用MD5加密)#import //md5新建Encryption.swift文件,内部代码如下:extension String { //MARK: - MD原创 2017-06-12 09:44:30 · 2297 阅读 · 0 评论 -
浅谈我对Optional的理解和拆包
使用swift 开发,会用到String? 和 String 、 Int 和 Int? 、Float 和Float?……,对于官方文档的解锁,“?”所标注的为可选类型。鉴于swif的语言特性,变量在创建之初,就需要知道它的类型,可以是使用“:”标注。例如代码: var name : String 或者是赋值时,值的类型即为该变量的类型,例如代码: var nam原创 2017-06-29 16:29:09 · 760 阅读 · 0 评论 -
ios webview 进度条展示(二)使用
之前我写过一个用于实现webview的简单进度条,文章地址:http://blog.youkuaiyun.com/flytosky_l/article/details/61915771我在之前的文章中也翻译过苹果官方文档关于WKWebView的基本使用,文章地址:http://blog.youkuaiyun.com/flytosky_l/article/details/61924081这里我参考网上代码和自己原创 2017-03-15 10:15:55 · 2131 阅读 · 0 评论 -
swift3.0 实现自定义圆环进度提示效果
swift3.0改动很大,这里参考博客 :http://www.jb51.net/article/84548.htm 使用swift3.0完成自定义环形进度条提示效果。展示效果:代码:自定义viewimport UIKitclass FFView: UIView { var value: CGFloat = 0 { didSet {原创 2017-03-24 11:21:39 · 3209 阅读 · 0 评论 -
ios swift WKWebView (一)基本了解
苹果官方文档对WKWebView的解读,在iOS 8和OS X 10.10开始,使用WKWebView向应用程序添加Web内容。不要使用UIWebView或WebView。但是如果应用程序需要兼容更低版本,则建议还是使用UIWebView或WebView。一个WKWebView对象显示交互式Web内容,例如一个应用程序的浏览器。你可以使用WKWebView类嵌入Web内容的应用程序。这样做,创翻译 2017-03-13 18:41:35 · 5725 阅读 · 0 评论 -
ios webview 进度条的展示(一)
最简单的实现ios进度条,可以是一个模拟展示,而不是真实的加载网页进度:完成如下图展示:代码:在网页加载界面,添加UIWebView控件和UIProgress 控件,界面跳转,传递网页链接字符串,代码 @IBOutlet weak var webview: UIWebView! @IBOutlet weak var urlLable: UILabel原创 2017-03-13 12:27:43 · 1256 阅读 · 0 评论 -
数据模型使用(ios),浅谈ios和swift数据模型使用,set和get方法使用
浅谈ios中oc和swift数据模型的使用开发工具:xcode7.3简单理解oc和swift数据模型的使用。源码:swiftDemo ocDemo 使用swift给模型赋值:赋值方法三种: 一,属性逐一赋值 二,在构造函数中赋值 三,重写setValuesForKeysWithDictionary赋值 对原创 2017-03-09 15:04:31 · 2571 阅读 · 0 评论 -
仿ios支付宝解锁功能(一)
指纹解锁创建项目,Fingerlock,使用xcode7.3,开发语言swift。创建一个运行如下的项目,运行如下:在thirditem的界面添加安全设置按钮,点击进入安全设置列表,如图: 现在分析指纹解锁:指纹解锁机制: 调用手机端录入指纹,使用home键验证用户指纹是否正确代码:import LocalAuthentication原创 2017-03-08 17:17:03 · 1265 阅读 · 0 评论