UIKit Dynamics 的核心是物理引擎,它使用力学公式来模拟真实世界中的物体运动和相互作用。在 iOS 应用中,这些力学公式被用于控制视图的位置、速度、加速度和旋转等属性,从而实现更加逼真的用户交互体验。 UIKit Dynamics 提供了多种类型的动画效果,包括重力、碰撞、吸附、推动和捕捉等。这些动画效果通常会被组合在一起,以创建一个复杂的物理场景,其中不同的元素可以相互作用和...
iOS开发:核心动画Core Animation
Core Animation的核心是图层(Layer),每个图层都是CALayer类的实例。与UIView相比,图层无法与用户直接交互,图层提供了更加底层的绘制和渲染功能,使得其能够高效地处理大量的视图对象。Core Animation还支持硬件加速,可以进一步提升性能。 除了提供基本的动画类型之外,Core Animation还提供了复杂的动画类型,比如关键帧动画、粒子效果等等。同时,C...
iOS开发:动画UIView Animation
在iOS开发中,动画效果可以让应用更加生动、吸引人的眼球,提升用户体验。UIView是iOS中常用的视图控件,其内置了许多动画效果API,能够轻松实现各种动画效果。本文将从基础知识到高阶应用,全面详细地讲解如何使用UIView来实现动画效果。 动画的本质 动画就是将一系列静态的图片连续播放,以达到运动的效果。在iOS中,动画的本质也是如此,只不过是通过改变视图的属性值,使其在一段时间内呈...
ERROR ITMS-90167和primary language主要语言问题
最近被这两问题搞得快炸毛了,详细说下这两问题。 ERROR ITMS-90167问题是升级至macOS Sierra后,用Application Loader上传二进制文件会出现提示 ERROR ITMS-90167: “No .app bundles found in the package” 导致上传失败。 测试以下方式测试过,应该是macOS Sierra的锅(Appli...
GPS纠偏/地图获得GCJ-02坐标
为什么要纠偏? GCJ-02是由中国国家测绘局制订的地理信息系统的坐标系统。 它是一种对经纬度数据的加密算法,即加入随机的偏差。 国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。 简而言之就是WGS-84坐标系是GPS定位获得的真实经纬度,GCJ-02坐标系是中国因国防需要在WGS-84基础上进行过加密的坐标系,两者存在随机偏差;由GPS获...
实现视图控制器的无限次跳转
我的需求类似百度云App那样可以给一个文件夹无限层级的创建子文件夹,最终这个文件夹下面有多少层子文件夹是由用户决定的。 最初我的理解是vc_A push至vc_B后,vc_A不能被释放,否则vc_B无法pop回vc_A,但是按这样理解就只能创建几十个vc预留给用户。但是弊端很明显,一是创建vc工作量太大,二是当push层级太多时,前面的vc占用内存太高。 后来通过测试,发现其实用两个vc...
统一管理同一视图控制器中的多个UITextField键盘
如果在一个视图控制器中有多个UITextField,当触发一个事件需要收起键盘时,需要考虑到每一个UITextField的键盘状态。如果是一个一个去判断就太烦人了。 做到统一管理很简单,我们可以用一个全局UITextField去跟踪处于编辑状态的UITextField,当需要收起键盘时使用这个全局UITextField收起键盘即可。 //先设置一个全局UITextField属性 @pro...
iOS开发:MVC架构
在iOS开发中,MVC(Model-View-Controller)是一种常用的设计模式,它将应用程序分为三个组成部分:模型(Model)、视图(View)和控制器(Controller)。这种分离结构有助于更好地管理应用程序,并使代码更具可读性和可维护性。 MVC的工作原理 MVC模式的基本思想是将应用程序分为三个部分: 模型:负责处理数据逻辑。它通常包含应用程序中使用的所有数...
雅虎天气API
上架的一个App用到了天气API,最初没考虑海外用户,用了weather.com的天气信息,结果发现海外用户占了不少,就不得不更新API了。网上各种搜国外能用天气API,发现都是以前的,现在要么接口关闭了要么改接口了,只好自己去各个官网查。 海外的天气API我只比较了Yahoo和Wunderground两家,各有缺点。 Yahoo的缺点是需要先获取woeid(城市ID),再通过woeid查...
芝士就是力量,法国就是培根。
这是一个讲英语国家的孩子的悲伤往事。原文来自Reddit 用户 Lard_Baron 那是我很小很小的时候,有一天,爸爸铿锵有力地给我念了一句名言:“知识就是力量,法国就是培根。”(Knowledge is power,France is bacon.)父亲不会知道这句话从此在我幼小的心灵里造成了多么巨大而长久的困惑。 之后的十多年中,这句话一直困扰着我,产生了无数的谜团 。这句话的后半...