Siri 建议 — 使用 Objective-C 集成 Siri Shortcuts Siri 建议 — 使用 Objective-C 集成 Siri Shortcuts背景Siri Shortcuts 是 iOS 12 引入的一项功能,旨在提供应用程序与 Siri 的深度集成。通过 Siri Shortcuts,应用可以在适当的时候向用户推荐相关操作,从而提升用户体验和应用的使用率。本文将介绍如何在 Objective-C 项目中集成 Siri Shortcuts 并进行模块化处 2023-07-05 Objective-C, Siri, Shortcuts
Lottie Swift 桥接文件 (Objective-C 项目集成 lottie-swift 并模块化处理) Lottie Swift 桥接文件(Objective-C 项目集成 lottie-swift 并模块化处理)背景由于 Objective-C 版本的 Lottie 已经不再更新,随着 UI 设计师使用的插件的升级,一些特效在使用 Objective-C 版本的 Lottie 展示时出现异常。为了应对这一情况,引入 Swift 桥接并迁移旧的 Lottie 方法。 操作步骤拉取并修改源文件 创建一 2023-05-19 OC, Swift, Lottie
KVC之valueForKeyPath进阶 KVC之valueForKeyPath进阶KVC 常用方法setValue:forKey:setValue: forKeyPath:valueForKey:valueForKeyPath:setValuesForKeysWithDictionary: 注:valueForKey会自动把基本类型转成NSNumber或NSValue中包装成对象,同样,动态设置setValue: forKey:的属性也 2023-01-22 OC
iOS 添加渐变透明 iOS 添加渐变透明[self addAlphaMask:self.view.layer] - (void)addAlphaMask:(CALayer *) targetLayer { // 设置顶部渐隐层 CAGradientLayer *gradientLayer = [[CAGradientLayer alloc] init]; gradientLayer 2022-12-04 OC
NSCalendar 根据天数获取日期 NSCalendar 根据天数获取日期 可以用于设置 UIDatePicker 可选时间段 获取明日凌晨以及后面天数NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; NSDate *currentDate = [NSDate date]; NS 2022-11-17 OC
计算东8区当前时间距离1970年0点的天数 计算东8区当前时间距离1970年0点的天数可以用作跨天场景计算 NSUInteger current = [[NSDate dateWithTimeIntervalSinceNow:0] timeIntervalSince1970]; NSUInteger days = (current + 8*60*60) / 86400; 2022-10-17 OC
iOS 比较 APP 版本号 iOS 比较 APP 版本号NSString *showVersion = @"1.6.0"; NSString *lastAppVersion = @"1.5.9"; BOOL isLowerThanShowVersion = ([lastAppVersion compare:showVersion options:NSNumericSearch] == 2022-10-02 OC
iOS 电池栏颜色更改 iOS 电池栏颜色更改获取外观if (@available(iOS 13.0, *)) { UIUserInterfaceStyle mode = UITraitCollection.currentTraitCollection.userInterfaceStyle; if (mode == UIUserInterfaceStyleDark) { 2022-09-10 OC
iOS 模糊的几种方法(待补充) iOS 模糊的几种方法(待补充)- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [self.view addSubview:self.blurredImageLeft]; self.blurredImageLeft.i 2022-08-25 OC
Masonry 多控件水平/竖直布局 Masonry 多控件水平/竖直布局//水平方向宽度固定等间隔 //每个 item 水平方向宽度固定为 110,item 之间间隔自动计算,第一个item相对父view左侧大小:leadSpacing,最后一个item相对父view右侧大小:tailSpacing [self.viewArray mas_distributeViewsAlongAxis:MASAxisTypeHorizontal 2022-07-31 OC