![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
Mackellen
对代码有一种执着的热爱!
展开
-
cocoapods提示: While executing gem ... (Gem::FilePermissionError)
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory.原创 2023-02-15 14:20:33 · 955 阅读 · 0 评论 -
swift 视频截取一帧的几种实现方式
1. AVFoundation:通过 AVFoundation 框架可以方便地读取和处理视频文件。您可以使用 AVAssetReader 和 AVAssetImageGenerator 类将视频帧转换为图像,然后选择要截取的帧。2. Core Media:Core Media 是 Apple 提供的一个底层媒体框架,提供了视频截取的功能。您可以使用 Core Media 函数来读取视频文件并选择要截取的帧。3. ImageIO:ImageIO 是 Apple 提供的图像处理框架,支持读取和写入图像文件。原创 2023-02-09 10:57:05 · 1382 阅读 · 0 评论 -
Swift 中字符串截取的几种常见情况
【代码】Swift 中字符串截取的几种常见情况。原创 2023-02-08 16:56:43 · 4586 阅读 · 0 评论 -
SwiftUI @State、@ObservedObject 和 @EnvironmentObject 之间有什么区别?
State属于单个视图的简单属性。它们通常应该被标记private。@State对于属于特定视图并且永远不会在该视图之外使用,因此将这些属性标记为私有非常重要,以重新强化这种状态是专门设计为永远不会逃避其视图的想法。原创 2022-10-10 16:52:38 · 984 阅读 · 0 评论 -
ios tabBar 背景透明设置
iOS UITabBarController 背景颜色透明设置,毛玻璃效果。原创 2022-06-20 16:43:38 · 1495 阅读 · 0 评论 -
ios navigationBar 设置透明
// 首先设置navigationBar 的具体背景样式// 其次设置navigationBar 是否透明// 最后需要设置布局起始点位置 ,如果非tableview, collectionview 则设置属性:// 如果是tableview,collectionview布局,则需要设置属性:...原创 2022-06-20 16:37:53 · 1656 阅读 · 0 评论 -
iOS 发送消息给Flutter
iOS 发送消息代码lazy var messageChannel:FlutterBasicMessageChannel = { let navigation = UIApplication.shared.keyWindow?.rootViewController as? UINavigationController guard let contoller = navigation?.viewControllers.first as? FlutterViewCont原创 2022-02-22 10:55:39 · 1967 阅读 · 0 评论 -
iOS Native跳转到Flutter页面
iOS原生页面跳转到指定Flutter页面override func viewDidLoad() { super.viewDidLoad() let sendBtn = UIButton(type: .custom) sendBtn.frame = CGRect(x: 100, y: 300, width: 120, height: 50) sendBtn.setTitle("发送消息", for: .n原创 2022-02-21 14:23:01 · 3093 阅读 · 3 评论 -
Flutter 跳转到原生Native页面
Flutter 跳转到iOS原生Native页面,flutter 代码进行注册发送调用请求class _MyHomePageState extends State<MyHomePage> { int _counter = 0; MethodChannel eventChannel = const MethodChannel('com.flutterToNative.first'); void _onPressedAction() { try { Futur原创 2022-02-15 17:36:50 · 2324 阅读 · 0 评论 -
Swift 实现链表反转
//示例://输入: 1->2->3->4->5->NULL//输出: 5->4->3->2->1->NULL//进阶://你可以迭代或递归地反转链表。你能否用两种方法解决这道题?原创 2020-12-02 11:26:28 · 303 阅读 · 0 评论 -
MacOS 11.0.1 中cocoapods报ERROR: While executing gem ... (Gem::Ext::BuildError)
Ignoring ffi-1.12.1 because its extensions are not built. Try: gem pristine ffi --version 1.12.1出现这个错误,首先可以尝试:sudo gem pristine ffi此时终端可能会报一下错误Restoring gems to pristine condition...Building native extensions. This could take a while...ERROR:.原创 2020-11-20 13:10:57 · 1572 阅读 · 0 评论 -
Swift iPhone基本常量配置
let keywindow = UIApplication.shared.windows.filter { $0.isKeyWindow }.first!var isPhoneX: Bool { if #available(iOS 11.0, *) { return keywindow.safeAreaInsets.bottom > 0 } return false}let isPad = UIDevice.current.userInterface.原创 2020-11-02 18:07:09 · 187 阅读 · 0 评论 -
Swift model 数据解析及转换
enum MKError: Error { case message(String)}struct MKDecoder { public static func decode<T>(_ type: T.Type, param: [String: Any]) throws -> T? where T: Decodable { if param.isEmpty { return nil } gua.原创 2020-11-02 18:03:43 · 2106 阅读 · 0 评论 -
Swift 处理保留一位小数,保留两位小数处理
/// 保留一位小数 class func afterDecimals(value: Int) -> String { let intVal = value / 10000 let doubleVal = value % 10000 let suffixValue = doubleVal / 1000 let newValue = "\(intVal)" + "." + "\(suffixValue)" + "w" .原创 2020-11-02 18:00:31 · 7336 阅读 · 0 评论 -
Swift 类似子弹发射的动画
let msgList = [["item": "连续上班5天","score": 2],["item": "本次排名1名","score": 5],["item": "平均上班时长度10小时","score": 3]] var msgLabels = [UILabel]() override func viewDidLoad() { super.viewDidLoad() if let msgs = self.msgL.原创 2020-11-02 17:53:32 · 213 阅读 · 0 评论 -
pod install时出现 Unable to find a specification for `xxxx`
Unable to find a specification for `xxxxx (~> x.x.x)` depended upon by Podfile.Unable to find a specification for `xxxx`需要把当前Pod的目录清理一下就行了。在终端执行以下命令:pod repo remove masterpodsetupsetup成功后执行pod install 或pod update即可。遇到pod install或者p...原创 2020-07-01 18:44:38 · 2518 阅读 · 0 评论