- 博客(118)
- 收藏
- 关注
原创 iOS app语言切换
本文介绍了iOS应用实现多语言切换的技术方案。主要内容包括:1)在项目中添加多语言支持并创建.string文件存储翻译文本;2)实现LanguageManager类管理语言切换,提供设置语言、获取本地化字符串等功能;3)通过通知机制处理语言切换后的界面更新;4)在AppDelegate中初始化默认语言,并在界面上使用本地化字符串。该方案支持简体中文、繁体中文和英文三种语言,通过NSBundle加载对应语言资源文件实现文本替换,并提供了完整的语言切换和界面刷新机制。
2025-11-07 14:52:02
511
原创 iOS—仿tableView自定义闹钟列表
自定义View实现闹钟列表,左滑删除,滑动列表时收起删除按钮。用代理的方法实现ListView的创建,删除以及开关回调,并实现动画效果。ClockViewCell使用block通知ListView,ListView通过代理通知上层ClockView。
2025-04-29 15:22:13
893
1
原创 iOS OC使用正则表达式去除特殊符号并加粗文本,适用于接入AI大模型的流模式数据的文字处理
使用分类(Category)的方法拓展NSString,本文使用NSString (Markdown),NSString的分类来编写一个通用方法,使用正则表达式匹配字符串实现去除特殊字符,并自定义文字属性。在接入AI大模型后,返回的字符串会带有特殊字符用于做文字处理,下面代码简单进行了文字处理展示。
2025-03-14 14:51:42
875
原创 iOS-使用通过 UIBezierPath 设置View阴影
使用 shadowPath 添加阴影,可以精准匹配View的圆角形状,减少性能消耗。
2024-12-25 12:59:29
508
原创 iOS18 取消/适配TabbarController缩放动画
升级iOS18后,系统的tabbar会加入缩放动画,下面我们来探讨一下如何去除缩放。
2024-10-30 15:43:07
2699
1
原创 iOS-TZImagePickerController使用,调用相册,实现多选图片
iOS-TZImagePickerController使用,调用相册,实现多选图片
2024-03-09 11:12:27
2399
原创 iOS开发—监听(NSNotificationCenter)通知出现重复执行
监听(NSNotificationCenter)通知出现重复执行解决办法
2024-02-24 15:32:21
782
原创 UITableView删除行奔溃,Invalid update: invalid number of sections. The number of sections contained
UITableView删除行崩溃,解决方法,添加开始更新,结束更新,在更新期间删除数据保持数据匹配。
2024-01-31 14:07:43
710
原创 iOS长宽不一致图片,设置圆角并裁切多余部分
_avatarIcon.contentMode = UIViewContentModeScaleAspectFill;设置圆角并裁切多余部分避免畸变
2024-01-11 11:08:13
1083
原创 iOS开发POP返回指定的控制器,实现多级跳转
iOS开发POP返回指定的控制器,实现多级跳转,遍历Viewcontroller,跳转到指定控制器
2024-01-08 14:33:18
885
原创 iOS UITextField复制、粘贴框显示为英文如何解决
iOS UITextField复制、粘贴框显示为英文,在info,plist文件中设置Localizas属性即可解决
2024-01-04 11:56:15
1677
原创 关于 masonry 给 mas_updateConstraints 添加动画
关于 masonry 给 mas_updateConstraints 添加动画
2023-12-28 11:54:43
1040
原创 UILabel布局解决文本右边对不齐的问题
解决UILabel文本右边对不齐的问题,给段落设置样式,为字符串对象设置NSTextAlignmentJustified值
2023-12-26 11:05:54
571
原创 iOS蓝牙应用的后台处理,iOS蓝牙弹窗“xxx配件想要打开APP”
iOS蓝牙应用的后台处理,iOS蓝牙交互,弹窗显示“xxx配件想要打开APP”
2023-11-27 14:00:31
1180
原创 iOS-bug,Xcode,iOS17,“UIGraphicsBeginImageContext() failed to allocate CGBitampContext: size={0, 0}
在iOS17.0 版本中,如果UIGraphicsBeginImageContextWit函数的size参数传入的是(0,0),则会导致程序崩溃,报错内容如下:Thread 1: "UIGraphicsBeginImageContext() failed to allocate CGBitampContext: size={0, 0},
2023-10-25 15:45:42
8097
Mac使用parallel产生的问题
2023-06-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅