常用命令 1.查看gem版本 2.更新gem 3.查看本地安装过的cocoapod 相关的东西 4.查看有哪些pod有了更新的版本 安装 Ruby 安装需要⽤到Ruby[ht...
常用命令 1.查看gem版本 2.更新gem 3.查看本地安装过的cocoapod 相关的东西 4.查看有哪些pod有了更新的版本 安装 Ruby 安装需要⽤到Ruby[ht...
先看看效果图吧,看是否是你们想要的效果: 其实思路很简单,首先在继承自UITabbarController的MainTabbarController中加入一个方法,用动画的方...
Swift基础专题是我个人在学习Swift语言时,按照苹果官方文档翻译的,供大家参考学习,个人英语水平有限,若有翻译不准确的地方,请大家指出。目前翻译的都是主要的模块。
前言 项目中做的一个Swift版本的翻牌动画,在自定义Window弹窗基础上,使用transition动画实现。 效果图 1.弹窗部分 弹窗考虑到解耦和使用便捷,采取自定义W...
简介 iOS系统提供的模态弹窗已经足够好用了,所以这方面一直不用操心。另外,自定义弹窗的实现方式过于复杂,很不好学,所以一直以来都不想学。只是,现在自定义弹窗的需求越来越多,...
简介 上一篇文章,我们讨论了UIPresentationController,实现了初步的过场动画自定义,也就是背景逐渐显示,逐渐影藏。还有就是点击蒙板退出,内容高度自定义(...
导航控制器的工作原理 push操作 pop操作 如何自定义导航栏跳转 是这样的,UIKIt是通过代理模式来自定义导航控制器跳转动画,每次运行页面跳转动画时,UIKit都会去检...
1. 调用方法解析 参数: resource:目标资源;需实现Resource协议,URL继承了Resource协议,所以可以直接用URL对象 placeholder:站位图...
简介 YDRootNavigationController[https://github.com/heroyoungday/YDRootNavigationControlle...
先说问题:项目中使用到了跨平台方案的数据库Realm,踩了一些坑,主要是多线程操作数据库导致Crash的问题。再说结论:Realm数据库不允许托管的数据在不同线程传递访问,与...
代理设计模式是开发中比较常见的设计模式之一,那么在Swift中应该如何实现代理与协议呢? 协议(protocol) 协议用于定义一些函数的声明,并要求其他类来实现这个函数的具...
基本字符 (单个字符) 不需要转义的字符 需要进行转义的其他字符 元字符 (单类字符) 反义(元字)符 限定字符 接在字符或字符表达式后以对其进行限定修饰 贪婪限定字符 当匹...
1. 查看当前正在使用的 rvm ruby 如果使用的是系统的ruby 看到的结果:/usr/bin/ruby 2. 切换rvm ruby 3.查看安装的ruby版本 可以...
作为一个coder,这些命令虽然不是常用到,但是用到的时候查起来很分散,所以花点时间总结了下。 rvm 卸载rvm() Ruby、gem 这里需要说明下,Ruby自带gem环...
在Swift开发中,可以使用UNUserNotificationCenter来添加一次性通知和定时通知。下面是一个简单的示例代码,演示如何添加一次性通知和定时通知: 导入Us...
升级Xcode15后 打包报错 xxx Command SwiftCompile failed with a nonzero exit code 解决办法: 选中pod 报错...
Installation 天朝 Example 使用示例 Documents 1. 视图层次结构 1.1 UIView1.2 UITableView中的层次结构1.2.1 U...
Swift 枚举(enum)详解 [TOC] 本文将介绍Swift中枚举的一些用法和其底层原理的一些探索,以及探索一下OC中的枚举与Swift中枚举互相调用和枚举类型的内存占...
界面优化 本文主要介绍界面卡顿的原理以及优化 界面卡顿 通常来说,计算机中的显示过程是下面这样的,通过CPU、GPU、显示器协同工作来将图片显示到屏幕上 最开始时,Frame...
一、需知 iOS13更新后,通过 present 方式呈现出来的画面,默认呈现样式变更为UIModalPresentationStyle.automatic,表现为浮动效果,...