swift
supe_rNiu
这个作者很懒,什么都没留下…
展开
-
swift-oc wkwebView使用自定义UIMenuController
对于cell单元格使用定制UIMenuController,大家可以参考这篇文章给TableViewCell添加自定义定制(注意是定制 )UIMenuController的两种方法对于label使用定制UIMenuController,大家可以参考这篇文章为UILabel添加弹出UIMenuController功能对于UITextfield使用定制UIMenuController,大家可以参考这篇文原创 2017-12-22 10:07:11 · 864 阅读 · 0 评论 -
iOS 为现有工程接入flutter-基础配置篇
官网链接Demo地址###前置 Mac下Flutter 安装与配置#####本文是在已经下载flutter(上边有指导下载或者百度如何下载)并且本地flutter环境变量已经配置好的前提下进行操作######查看flutter环境变量是否配置完成,可以终端打开直接输入flutter doctor -v如果提示没有找到flutter,证明本地flutter环境变量还没有配置成功,#...原创 2019-05-23 15:42:49 · 808 阅读 · 0 评论 -
转:swift中结构体和类的区别(值类型和引用类型的区别)
在swift中结构体和类有着更多的相同之处,在一般的使用中能够做到互相替换。我们可以先看看官方文档的描述:Unlike other programming languages, Swift doesn’t require you to create separate interface and implementation files for custom structures and clas...转载 2019-04-29 16:04:14 · 351 阅读 · 0 评论 -
Swift: 数组无序排列,自定义模型去重,冒泡排序
前言:在开发过程中,不可避免会对一些基本类型做特殊处理,本文今天主要列举三种模型处理####1.数组无序排列// 数组无序排列 public func zmShuffle() -> Array { var list = self for index in 0...list.count { let newIndex = Int...原创 2019-04-29 14:40:25 · 560 阅读 · 0 评论 -
swift4 使用黑魔法防止按钮重复点击
要想全局处理防止按钮重复点击,一个很优雅的方法就是利用runtime来在运行时处理点击。来看一段Mattt Thompson大神(AFNetworking作者之一)的实现#import <objc/runtime.h>@implementation UIViewController (Tracking)+ (void)load { static dispatch...原创 2018-08-24 14:22:20 · 1033 阅读 · 0 评论 -
iOS Associated Objects
Associated Objects(关联对象)或者叫做关联引用(Associated References),是作为Objective-C 2.0运行时功能被引入到Mac OS 10.6 Snow Leopard(及iOS4)系统。与它相关在void objc_setAssociatedObject(id object, const void *key, id value, objc_Ass...原创 2018-08-24 14:20:53 · 167 阅读 · 0 评论 -
Swift: 逃逸闭包(@escaping) vs 非逃逸闭包(@noescape)
逃逸闭包(@escaping) 当前方法大括号执行结束之后执行。最常见的就是网络请求类中我们先看一个例子 override func viewDidLoad() { super.viewDidLoad() changedMap { (source) in print("逃逸闭包拿到的结果是\(...原创 2018-08-02 16:10:44 · 708 阅读 · 0 评论 -
Swift:Map,FlatMap,Filter,Reduce 理解
原文链接Swift是支持一门函数式编程的语言,拥有Map,FlatMap,Filter,Reduce针对集合类型的操作.本文主要根据官方文档举例了解Swift中的Map,FlatMap,Filter,ReduceMap首先我们来看一下map在Swift中的的定义,我们看到它可以用在 Optionals 和 SequenceType 上(如:数...原创 2018-08-02 16:09:58 · 381 阅读 · 0 评论 -
swift4.0 - 自定义键盘
老规矩 Demo地址看下我们自定义的键盘效果项目中需求不能让用户使用汉字输入法,同时不能联想等等。说了一大堆。没办法自己手动实现一下只带大小写英文和数字输入法以及标点符号输入。首先还是要先感谢@Misaki_yuyi这篇文章的思路iOS 自定义数字和字母键盘基于自定义的基础上实现了基本的需求 大致实现思路如下 1.主键盘26个按钮采用UIC...原创 2018-07-10 14:17:17 · 1367 阅读 · 0 评论 -
swift - 头像弹性动画,类似即刻App的头像动画
首先附上 Demo地址看下我们实现的效果效果实现应该有很多种方法,先讲一下涉及到的几个动画属性 1.UIDynamicAnimator 仿真物理属性,不懂的可以看下边的网页链接进行学习奥 UIDynamicAnimator - 仿真物理学 2.UISnapBehavior 动力弹性属性,下边附带学习链接 UISnapBehavior - 动力学 ...原创 2018-03-10 09:59:19 · 916 阅读 · 0 评论 -
swift - UICountingLabel的富文本基本使用
UICountingLabel作为文字动画的效果显示,在OC上可谓是用的最多的,今天我们讲一下在swift中的基本使用,包括swift3和swift4中如何使用UICountingLabel想用UICountingLabel还是要先下载过来的下载地址: https://github.com/dataxpress/UICountingLabelUICountingLab...原创 2018-03-08 13:06:50 · 885 阅读 · 0 评论 -
swift - webView实现大图浏览
前言:刚学习swift4,发现很多有意思的东西。特此拿出和大家进行分享。今天主要看下swift4中wkwebView实现点击图片进入大图浏览模式的实现。先上效果图本文swift与WKWebView交互Demo地址其实对于swift与web进行交互也好,webview大图浏览图片也好。和oc语言发现真的很多逻辑都是相通的。今天我们来看下swift4版本中wkWebView实现大图浏览模式为了实现我们大原创 2017-12-22 17:25:58 · 1408 阅读 · 0 评论 -
swift4 - wkwebview交互
WKWebView用法介绍本文swift与WKWebView交互Demo地址前言:苹果在iOS8中推出了webkit新框架,提供了WKWebview组件用来替换存在各种问题的UIWebview,用WKWebview加载网页,相较于UIWebview速度更快了,内存占用更少了。WKWebview还提供了更加丰富的接口,功能更加强大,刚学习swift4,代码撸了一个swift4版与WKWebView交互原创 2017-12-22 10:43:38 · 4597 阅读 · 1 评论 -
swift 实现flutter基本交互 - 传值篇
iOS 为现有工程接入flutter-基础配置篇Flutter-ApiFlutter框架基础Demo地址######本文是在原生项目已经接入flutter的基础上进行交互传值,如果你还未接入flutter,你可以通过顶部链接去进行接入本文主要实现内容为 swift和flutter互相传值核心传值方法类似webview传值中通过桥接方式实现######swift 工程代码,以vc示...原创 2019-05-23 15:44:25 · 2576 阅读 · 0 评论