场景:flutter 项目,使用插件flutter_webview_plugin的webView组件,与js进行交互,通过JavascriptChannel的onMessag...

场景:flutter 项目,使用插件flutter_webview_plugin的webView组件,与js进行交互,通过JavascriptChannel的onMessag...
构造函数类型 1. 默认构造函数 2. 命名构造函数 3. 工厂构造函数 4. 常量构造函数 单例 1. 饿汉式单例 优点实现简单:代码简洁,易于理解。线程安全:由于实例在类...
SwiftUI视图布局取决于每个视图状态。这种状态由内部属性、外部环境值等组成。 当涉及到高级自定义布局时,有时视图还需要其子视图的信息(直接的或非直接的)。 一个常见的例子...
iOS 14新推出了Widget Extension插件,基于SwiftUI开发,对于用户而言叫小组件,iOS14后废弃了之前Today Extension,而Widget ...
iOS14带来了新的UI组件:WidgetKit,人称小组件(用过安卓的都能理解),这货的前身其实就是iOS10时候引入的Today Extension。 Widget为应用...
发文初衷 话说Apple Developer推出Widget Extension(iOS14.0以上支持)和SwiftUI之后,听是听说过,但是并没有去了解它。刚好公司最近有...
最近有幸学习了一下RxSwift框架,突然有了一种发现新大陆的感觉,虽然之前也一直在用OC的RAC框架,但是在Swift开发中RxSwift真的是iOS开发者的利器,后悔没有...
RxSwift:RxSwift是一个使用可观察序列和函数式操作符编写异步和基于事件的代码的库。RxSwift常用的类型: Observable可被观察的,和可被观察序列,在R...
UIStackView UIStackView能够利用自动布局的功能,创建能够动态适应设备方向、屏幕大小和可用空间中任何更改的用户界面。UIStackView管理其arran...
Swift基础语法文章汇总[https://www.jianshu.com/p/4c260bb9782d] 本文讲述了Swift中对字符串和数组的一些方法,能够方便我们对字符...
更新: 前言: 之前做过【OC版本】和【swift版本】图文混排和表情键盘,说实在的很low,特别是键盘,整体只是实现了效果并没有封装,很难集成使用!而且之前是使用的附件做的...
由于 Mac 自带 ruby 通常情况下大家不用自己安装 ruby。笔者使用 shell 和 Mac 操作系统如下: shell: zsh OS: macOS Big Sur...
内购是啥 App 内购买项目允许顾客通过访问 App Store 购买您 App 中的内容、功能或服务,并安全处理来自用户的付款。 详情传送门https://help.app...
重点总结: 1.获取内购列表(从App内读取或从自己服务器读取)2.App Store请求可用的内购列表3.向用户展示内购列表4.用户选择了内购列表,再发个购买请求,收到购买...
安装CocoaPods时提示无权限错误: 解决办法: 1.删除CocoaPods; 2.用命令"which -a ruby",查看只有一个系统自带的ruby目录。 需要自己再...
如果 https://www.jianshu.com/p/4aa38e23ebf7[https://www.jianshu.com/p/4aa38e23ebf7] 中的方法并...
1. UIBezierPath类的介绍 UIBezierPath主要用来绘制矢量图形,它是基于Core Graphics对CGPathRef数据类型和path绘图属性的一个封...
尊重知识,转发请注明出处:iOS流媒体开发之三:HLS直播(M3U8)回看和下载功能的实现 概要流媒体开发第一篇文章就说要把这些不是随便就可以百度到的知识献给“简书”,拖了一...
解决问题 iOS 开发 特别是OC 语言开发,每次都要run 对改动的部分进行观察,已经落后 flutter / SwiftUI / 安卓等 UI 开发模式的效率问题. 这个...
#pragma 本质上就是声明,一般用来打注释。但是它还有另外一个强大的功能,便是处理警告。用法如下: #pragma clang diagnostic push#pragm...