因为发现自己的项目里面的FD 侧滑,有bug 看到这个文章觉得很有道理记录下 From: https://juejin.im/post/5adeda3051882567336a5dc9 序言 在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可返回上一个界面。大大提高了APP在大屏手机和iPad上的操作体验,场景切换更加流畅。做右滑返回手势配置时,可能会遇到的问题: 1. 右滑返回手势为什么失效? 2. 右滑返回手势如何全局开启及怎么避免页面卡死? 3. 特定页面停用右滑手…
因为发现自己的项目里面的FD 侧滑,有bug 看到这个文章觉得很有道理记录下 From: https://juejin.im/post/5adeda3051882567336a5dc9 序言 在ios7以后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可返回上一个界面。大大提高了APP在大屏手机和iPad上的操作体验,场景切换更加流畅。做右滑返回手势配置时,可能会遇到的问题: 1. 右滑返回手势为什么失效? 2. 右滑返回手势如何全局开启及怎么避免页面卡死? 3. 特定页面停用右滑手…
From: https://www.cnblogs.com/n1ckyxu/p/6084544.html 前言: iOS开发里头,常用的设置字体方式是使用UIFont的systemFontOfSize这个Class Method,在一半情况下都算够用。 最近有设计师朋友问能不能在客户端中使用特定的字体,答案是可以的,我们可以通过手动给工程添加配置字体的ttf文件(字体库) 然后通过fontWithName:name size:size这个 Class Method即可选用,然而在一个已经经过长时间开发的客户端…
From: https://swiftcafe.io/post/swift-optimization XCode 9.3 新的编译选项,优化 Swift 编译生成代码的尺寸 swift 发布于 2018年04月08日 在 Swift 4.1 的编译器中,提供了一个新的优化选项。可以减少代码生成尺寸。 对生成的代码进行优化,是很多编译器都提供的功能,Swift 之前版本的编译器其实也提供了优化功能,如果你打开 XCode 项目的 Build Settings, 就可以找到一个叫做 Optimization Level…
From: http://xibhe.com/2018/02/03/WKWebView-disabuse/ 使用WKWebView进行性能调优 最近一周,用户频繁反应一个问题:切换到某个功能页面后,加载H5页面相应时间过长,当H5页面未展示出来时,此时,再切换到其他页面,App会卡死。我们试着在公司的网络环境下复现这个问题,但并未复现。 错误的尝试 最开始时并没有意识到是webView的原因,反而因为前几天刚解决了一个UI线程的bug,将这个卡顿问题主观上当做线程问题去解决。基于此做了以下操作: 增加webView…
From: https://zhuanlan.zhihu.com/p/24990222 本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:WKWebView 那些坑 导语 WKWebView 是苹果在 WWDC 2014 上推出的新一代 webView 组件,用以替代 UIKit 中笨重难用、内存泄漏的 UIWebView, 拥有60fps滚动刷新率、和 safari 相同的 JavaScript 引擎。简单的适配方法就不细说了,本文主要讲述适配 WKWebView 过程中…
From: https://www.jianshu.com/p/283584683b0b 上篇文章[Cocoapods]项目添加Cocoapods支持主要介绍了添加Cocoapods支持的大致过程, 当然文章看上去是一帆风顺的. 但是, 事实并不是这样. 上篇文章篇幅过长, 就把之间遇到的一些问题, 单独写了出来. 1. ERROR | spec: The specification defined in LZTool.podspec could not be loaded. MacBook:PodTest Art…
CocoaPods 私有仓库的创建(超详细) From: https://www.jianshu.com/p/0c640821b36f 本文发布于 BY Blog、简书 转载请保留链接 相关文章 《CocoaPods公有仓库的创建》 最近参照了网上一大堆 CocoaPods私有仓库 的教程,按教程操作得到的pod仓库里面是这样的~ 代码和版本描述居然混在了一起,简直太糟糕~ 虽然也能用,但是和 CocoaPods 本身的理念就不相符。 在上一篇《CocoaPods公有仓库的创建》中我们了解到,master 目录中只…
Objective-C Runtime 的一些基本使用 From: https://www.jianshu.com/p/ff114e69cc0a 在上一篇文章《Objective-C Runtime详解》中我们探讨了Runtime的基本原理,这篇文章我们将总结一下Runtime的一些基本使用 目录 查询方法 给分类添加属性 更换代码的实现方法 动态添加方法 字典转属性 先创建两个类 ClassA.h #import <Foundation/Foundation.h> @interface ClassA …
From: https://www.jianshu.com/p/a36bfc976b8e 最近在学习Runtime的知识,恰巧发现了这篇博客《Objective-C Runtime》,在此基础上,进行了些许补充说明,如有错误或其他想法,欢迎提出交流。 目录 引言 简介 与Runtime交互 RunTime术语 消息 动态方法解析 消息转发 健壮的实例变量 动态添加属性(Object-C Associated Objects) 方法调剂(Method Swizzling) 总结 引言 Objective-C的方法调用…
From: https://www.jianshu.com/p/5072a8485ceb 前言: [iOS][1] 9 发布之后,推出NetworkExtension, 它可给系统WiFi列表列表里边的WiFi设置密码 、标签(副标题)。 还可获取整个WiFi列表。 首先你得向苹果申请一个权限,人家允许你使用了,你再在工程里面配置一下,这样你才可以使用.苹果会给你发个问卷调查,根据你自己的情况填写.这儿谢谢我初中学霸,专业的英语翻译果然6. 1-1.框架申请链接:https://developer.apple.co…