搜索结果
查询Tags标签: ios,共有 3161条记录-
Flutter Weekly Issue 63
插件touchable Flutter library to add various gesture callbacks to each Shape you draw on your canvas in your CustomPainterdio-cache A plugin for dio that caches responses for better optimization and offline data access.flutter-scrolling-calendar A cal…
2020/7/9 13:08:29 人评论 次浏览 -
iOS 离屏渲染的探究
离屏渲染是在iOS开发面试中常见的一个问题,那么究竟什么是离屏渲染?什么情况下会触发离屏渲染?离屏渲染的有什么可取之处,又会造成什么问题?接下来我们借助几个例子来具体探讨一下。 1.什么是离屏渲染 我们知道iOS的系统中,非离屏渲染图层的显示,是经过CPU计算处理…
2020/7/8 23:08:43 人评论 次浏览 -
关于layer.cornerRadius的离屏渲染问题
案例解读 在我们日常开发过程中 ,经常使用layer.cornerRadius的方式来设置圆角。那到底会不会带来离屏渲染呢 。今天我们来研究一下。 下面是几个不同形式的layer.cornerRadius圆角案例//1.按钮存在背景图片UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCusto…
2020/7/8 23:08:40 人评论 次浏览 -
离屏渲染原理及案例解析
一、模拟器开启离屏渲染检测二、离屏渲染原理 APP -> FrameBuffer -> Display APP -> offscreenBuffer -> FrameBuffer -> Displaymask layer 渲染完毕,不能单独立即显示,要等待 contents layer 渲染完毕进行混合,等待过程中,先存在 离屏渲染缓冲区。 …
2020/7/8 23:08:39 人评论 次浏览 -
iOS 离屏渲染
从设置圆角开始 我们知道,一般圆角效果会开启离屏渲染,但是并非所用的圆角都会开启离屏渲染。那么问题来了:什么情况下的圆角效果才会开启离屏渲染呢? 先来看一下,苹果官方文档对圆角(cornerRadius)的说明: Setting the radius to a value greater than 0.0 causes …
2020/7/8 23:08:36 人评论 次浏览 -
如何优雅的做一个小说阅读功能
目标使用 TextKit 快速分页 使用 UIPageViewController支持平台 iOS, iPadOS 也许还支持 Mac Calalyst ? 使用语言 Swift 视图结构 |- UIViewController // 根视图, 可添加菜单显示, 手势操作等|- UIPageController // 章节视图, 一页对应一章| - UIPageController // 章…
2020/7/8 23:08:31 人评论 次浏览 -
fishhook x MachOView源码阅读
fishhook Github1. fishhok原理 dyld通过更新Mach-O二进制文件中特定__DATA段的指针来绑定惰性和非惰性符号。fishhook通过传递给rebind_symbols的符号名来确定需要更新的位置,然后用相应的替换项重新绑定这些符号。 对于给定的镜像,__DATA段可以包含与动态符号绑定相关…
2020/7/8 23:08:30 人评论 次浏览 -
「苹果小程序」App Clips 和微信小程序区别在哪?我们做了一次上手实操
作者|何世友、彭权华阅读原文6 月 23 日,Apple Park 的观众席上空无一人,但此时一场特别的「科技春晚」正在上演。 在 2020 年的 WWDC 大会中,自 iOS 7 以来变动最大的一次更新——iOS 14 来了,AirPods Pro 有了黑科技,ARM Mac 也来了。但对小程序开发者来说,他们最…
2020/7/8 14:38:38 人评论 次浏览 -
iOS主工程修改后一键同步Pod的ruby脚本(进阶一)
Example是壳工程,当需求涉及到多个模块的修改时,为了方便提交各个Pod的代码,写了个ruby脚本规则1:目录结构如下 规则2:提交日志以PodSync:开头 修改下work_path的取值,脚本就可以配置在持续集成服务器上。 TODO1:执行状态通知,因为各个Pod同步后commit就变了,壳工…
2020/7/8 9:26:33 人评论 次浏览 -
OpenGL--环境配置
前面学习了 OpenGL 有关的概念和一些名词解释, 接下来开始真正去学习 OpenGL。在开始学习之前, 先搞一波环境搭建, 毕竟环境都没有, 那我怎么开始搞代码呢。准备资源CLTools glew libGLTools.a资源地址分享: 云盘链接 密码:2txn 配置 OpenGL 环境 1. 创建 Cocoa Applicat…
2020/7/7 23:27:10 人评论 次浏览 -
重拾iOS-copy
关键词:深拷贝,浅拷贝,copy,mutableCopy,单层拷贝 面试题: 1)什么是深拷贝什么是浅拷贝? 2)对可变对象进行copy是深拷贝还是浅拷贝? 3)为什么给NSString类型属性使用copy修饰,改为strong可以吗? 4)@property (copy) NSMutableArray *array; 这种写法有什么问题?…
2020/7/7 23:26:58 人评论 次浏览 -
[iOS14]WidgetKit开发实战4-Link-支付小部件
前言如何让我们的Widget和用户交互?而不仅仅是一个展示栏?这个问题想必大家开发的过程中都遇到过吧?目前iOS14-beta1是只支持点击(tap)操作的,也就是说Widget无法使用滚动等手势来完成交互的。 但是这里的点击和我们APP里面的点击还略有不同: 只能通过Link来操作,不…
2020/7/7 23:26:57 人评论 次浏览 -
iOS圆角的离屏渲染,你真的弄明白了吗
测试环境 Xcode 11.5 iPhone 11 Pro Simulator iOS 13.51. 如何设置圆角才会触发离屏渲染 我们经常看到,圆角会触发离屏渲染。但其实这个说法是不准确的,因为圆角触发离屏渲染也是有条件的! 我们先来看看苹果官方文档对于cornerRadius的描述:Setting the radius to a …
2020/7/7 23:26:49 人评论 次浏览 -
iOS底层-cache_t流程分析
本文概述 本文旨在通过源码分析cache_t相关,如缓存策略,动态扩容等,了解方法查找的流程。因其与objc_msgSend流程有密切联系,而发送消息又是iOS方法的本质,故了解cache_t是有必要的。 cache_t初探 1.cache_t 结构 上一篇iOS底层 -- 类的本质分析中对cache_t结构有初步…
2020/7/7 23:26:46 人评论 次浏览 -
iOS 添加快捷方式到桌面
前言 最近在乘车码里面做了一个需求,添加快捷方式到桌面,点击桌面图标打开app进入对应页面。功能很小,但是涉及的知识点很多,涉及 openURL、HTML、JavaScript、Data URI Scheme、Base64 等。通过这个需求顺便将这些知识都学习了,然后整理出来。 原理 操作过程其实很简…
2020/7/7 23:26:43 人评论 次浏览