ios iOS-动画-窗景篇一 iOS 有一种动画,使用虽然简单,但能实现很多有趣的效果,那就是 mask 动画。 如果你还不了解 mask 动画,看完本系列文章后,你可以学会这种动画。如果你已经使用过了,本文也能帮你梳理一下,让你使用起来更方便。 本系列文章共3篇,作为系列的开篇,我们首先要搞清楚一个问题:什么是 mask。 一、什么是 mask mask 是 …
ios iOS-swift-关闭包 一. 闭包表达式(Closure Expression) 在Swift中,可以通过func定义一个函数,也可以通过闭包表达式定义一个函数,闭包表达式和闭包是两回事 闭包表达式的格式如下: {代码…} 通过func定义一个函数: {代码…} 通过闭包表达式定义一个函数: {代码…} 二. 闭包表达式的简写 {代码…} 三. 尾随闭包 如果将一个很长…
ios iOS-NSRunLoop-介绍 学过C语言的同学都知道,每个程序从开始运行到完成需要的计算后打印台打印出你需要的信息后就结束了任务。 那么对于我们的手机来说,任何应用在前台他都是在一直处于运行状态的,随时等待你的命令,对吧!那为什么他在做完你一次的命令任务后退出呢? 这个问题的核心就是RunLoop。 因为RunLoop一直在跑圈啊,一直在循环…
ios 几天用Flutter撸了个新浪微博 谷歌在2018年12月正式发布了Flutter,这是一个出色的跨平台框架,可用于移动、桌面和 Web 平台构建应用程序,发布不到一年,它的流行度就超过了React Native以及同领域的产品。从下图就可以看出:
ios Xcode-Multiple-commands-produce-DerivedData Multiple commands produce ‘/Users/…/Library/Developer/Xcode/DerivedData/…方法如下:1:打开菜单栏File,点击Workspace settings2:点击build system3:将build system改为 Legacy Build system
ios 盘古实验室报告多个-iOS-安全漏洞获苹果官方致谢临时解锁是条件竞争漏洞的重要成因 近日,苹果发布了 iOS/iPadOS 13.5 正式版,新增了 Face ID 增加口罩探测、新冠密切接触追踪等与新冠疫情有关的功能,此外也修复了一些之前的系统 Bug。
ios 使用-protocol-和-callAsFunction-改进-Delegate指针 2018 年 3 月的时候我写过一篇在 Swift 中如何改进 Delegate Pattern 的文章,主要思想是用遮蔽变量 (shadow variable) 声明的方式,来保证 self 变量可以被常时地标记为 weak。本文中,为了保证没有看过原文的读者能处在同一频道,我会先 (再次) 简单介绍一下这种方法。然后,结合 Swift 5.2 的新特性提出一些小的改进…
ios SwiftUI-Instafilter-基本-UI-和图片导入 构建基本 UI 项目的第一步是构建基本的用户接口,对于这个应用来说包括: 一个 NavigationView ,用以在顶部展示应用的名称 一个灰色的矩形,显示 “点击以选择图片”,我们导入的图片会放在这里。 一个 “强度” 滑块,用来控制应用的 Core Image 滤镜的程度,存储从 0.0 到 1.0 的数值。 一个 “保存” 按钮,用来写入修改后…
ios 2020年大厂面试题 1、NSArray与NSSet的区别? NSArray内存中存储地址连续,而NSSet不连续 NSSet效率高,内部使用hash查找;NSArray查找需要遍历 NSSet通过anyObject访问元素,NSArray通过下标访问 2、NSHashTable与NSMapTable? NSHashTable是NSSet的通用版本,对元素弱引用,可变类型;可以在访问成员时copy NSMapTable是NSDictionary的…