- 博客(50)
- 收藏
- 关注
原创 关于xcode26编译老项目导航栏以及tabbar出现异常的解决方案
info.plist 设置 UIDesignRequiresCompatibility 为Yes 即可 ,如有其他方法欢迎交流。更新了Xcode26运行老项目发现显示异常。
2025-11-06 11:35:00
271
原创 解决打包是handyjson报错的问题
解决方案:打开handyjson的compilation mode 修改里边的release 为 Incremental。环境:OC和Swift混编,运行没问题,打包报错。
2025-08-25 16:07:41
212
原创 iOS OC 图片压缩
这个Objective-C代码实现了一个高效的图片压缩方法,主要特点包括: 采用二分法查找最佳压缩质量,精度控制在5%以内 支持多阶段压缩策略:先尝试质量压缩,不满足时再调整尺寸+质量压缩 使用CGImage进行高效缩放,保持图片纵横比 自动内存管理,使用@autoreleasepool防止内存泄漏 限制最大缩放次数(10次)和最小尺寸(320x480),避免无限循环 提供两种压缩方式:仅质量压缩和尺寸+质量双重压缩 该方法可帮助iOS开发者将图片压缩到指定大小(单位KB),代码结构清晰,具有错误处理机制,
2025-07-18 13:40:01
1214
原创 关于swift调用OC第三方报错:无法找到对应的代理问题
2.可以查看一下是不是没有在OC的PCH文件引入需要调用的那个代理的包文件如:#import <AMapNaviKit/MAMapKit.h>1.通常来讲只要桥接文件配置对了就没问题。
2025-07-09 13:26:27
109
原创 OC添加滑块验证码
self.tipLabel.text = @"向右滑动完成拼图";self.tipLabel.text = @"向右滑动完成拼图";self.tipLabel.text = @"向右滑动完成拼图";_tipLabel.text = @"向右滑动完成拼图";self.tipLabel.text = @"拼图对准缺口";self.tipLabel.text = @"验证成功";self.tipLabel.text = @"验证失败";// 随机生成拼图位置(确保在显示区域内)// 计算在原图中的裁剪区域。
2025-04-03 17:40:01
640
原创 MAC创建Pytorch环境
3. conda create -n PyTorch python=3.12.0 配置要使用的PyTorch python版本。4. conda create --name tensorflow python=3.12.0 配置 tensorflow。2 . conda search --full-name python 检测使用的python版本号。1. 检测Anaconda是否可用 输入 conda --version 查看。5. conda info --envs 检查环境:出现。
2024-05-08 11:15:55
408
原创 1123412
xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc -fobjc-arc -fobjc-runtime=ios-8.0.0 main.mxcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m
2024-02-28 11:00:10
432
原创 OC修改导航背景颜色
if (@available(iOS 13.0, *)) { UINavigationBarAppearance *appperance = [[UINavigationBarAppearance alloc]init]; appperance.backgroundImage = [UIImage imageWithColor:MyColor_F7F6F9]; [appperance setShadowImage:[UIImage imageW
2023-12-05 13:49:51
1001
原创 iOS 通用链接(Universal Link)唤起app的实现方法
第三步在 xcode里边添加 Caoability -> associated domains 里边添加 applinks:xxxxxxxxxxxxxx.com。第六步 ipone自带浏览器 输入www.xxxxxxxxxxxxxx.com/aaaa 就可以了。第二步: 把上述写好的文件上传到www.xxxxxxxxxxxxxx.com服务器的根目录。那么唤醒你的app的就是 www.xxxxxxxxxxxxxx.com/aaaa。假如接口地址是:www.xxxxxxxxxxxxxx.com。
2023-09-12 15:50:00
1728
原创 Flutter默认弹出框
child: Text('暂不更新',style: TextStyle(color: GColors.color153),),Text('请输入正确的图片地址哦。child: Text('去更新'),title: Text('有新版本'),
2023-07-20 13:51:44
318
原创 flutter 延时操作
Future.delayed(Duration(milliseconds: 2000), () {//2秒。Navigator.of(context).pop("pop回去数据");
2023-07-19 17:48:40
403
原创 Flutter常见Bug及处理方法汇总
1.解决嵌套listView添加刷新(SmartRefresher属于import 'package:pull_to_refresh/pull_to_refresh.dart';physics: NeverScrollableScrollPhysics(),到listview即可实现listview和SingleChildScrollView的滑动可同时出发。
2023-06-08 10:28:40
822
原创 关于flutter第三方刷新pull_to_refresh: ^2.0.0 版本的使用
title: Text("我的救援",style: TextStyle(color: Colors.black),),2.使用地方 import 'package:pull_to_refresh/pull_to_refresh.dart';canLoadingText: '松开刷新',refreshingText: '刷新中',completeText: '刷新完成',releaseText: '松开刷新',loadingText:'刷新中',idleText: '下拉刷新',1.导入本地就不废话了。
2023-06-06 13:53:12
901
1
原创 简单解决网站含中文无法访问的问题
//直接上方法- (NSString *)exchangeString: (NSString *) input{NSString *outputStr = (__bridge NSString *)CFURLCreateStringByAddingPercentEscapes(NULL, /* allocator */(__bridge CFStringRef)input,NULL, /* charactersToLeaveUnescaped */(CFStringRef)@"!
2021-09-28 10:38:03
388
原创 简单实现获取今天昨天某一天的日期
//直接上方法 1是今天 2 是昨天 依次类推-(NSString*)returnDataYYYYMMDD:(int)index{NSTimeInterval secondsPerDay1 = 24*60*60*(index - 1);NSDate *now = [NSDate date];NSDate *yesterDay = [now addTimeInterval:-secondsPerDay1];N...
2021-09-24 15:14:58
165
原创 fluter set get
class Person {late String name;set setName(String name) {this.name = name;}String get getName {return name;}}
2021-08-30 16:33:13
144
原创 Dart定义变量
// 变量类型推到var age = 20;// 常量final heiht = 187;//常量const text = 'const';// const 和 final区别 const在运行前需要赋值 而final不需要
2021-08-27 16:54:30
167
原创 NSTimer解决循环引用
写一个中间类。h@property(weak, nonatomic)id target;+ (instancetype)prowithTarget:(id)taget;.M+ (instancetype)prowithTarget:(id)taget{ Targ * tag = [[Targ alloc] init]; tag.target = taget; return tag;}- (id)forwardingTargetForSelector:...
2021-08-25 14:42:19
151
原创 flutter横向列表
import 'package:flutter/material.dart';void main(List<String> args) {runApp(MyApp());}class MyApp extends StatelessWidget {@overrideWidget build(BuildContext context) {return MaterialApp(title: 'XXX',home: Scaffold(appBar: new
2021-08-25 11:25:07
515
原创 flutter 纵向列表
body: new ListView(children: <Widget>[//一个一个控件new Image.network('https://t7.baidu.com/it/u=1819248061,230866778&fm=193&f=GIF',),new ListTile(leading: new Icon(Icons.border_right),title: new Text('neirong'),),new ListTile(
2021-08-25 11:03:18
121
原创 flutter Image设置
以网络图为例child: new Image.network('https://IF',scale: 4,//缩放fit: BoxFit.fill, //填充color: Colors.green,//重叠颜色colorBlendMode: BlendMode.darken,//模式repeat: ImageRepeat.repeatY,//纵向填充),
2021-08-24 18:14:32
467
原创 flutter文案
child: new Text('hallo',//内容style: TextStyle(//内容设置fontSize: 30,),),
2021-08-24 17:22:53
121
原创 flutter边距问题
child: Container(padding: const EdgeInsets.fromLTRB(10, 30, 10, 10),//里边内容边距margin: const EdgeInsets.fromLTRB(10, 30, 10, 10),//距离外部边距)
2021-08-24 17:21:27
4935
原创 flutter渐变色
渐变色:decoration: new BoxDecoration(gradient: const LinearGradient(colors: [Colors.lightBlue,Colors.purpleAccent,])),
2021-08-24 17:20:03
232
原创 简单实现修改UITableView的某些线
简单实现修改UITableView的某些线隐藏UITableView下边多余的显示_tableView.tableFooterView = [UIView new];隐藏分割线_tableView.separatorStyle = UITableViewCellSeparatorStyleNone;修改分割线的颜色_tableview.separatorColor =颜色;干货就是这么简单,点个赞再走呀亲!!!...
2021-08-12 00:33:05
126
原创 简单实现范围截图
简单实现范围截图//直接上方法- (UIImage *)pic:(UIView *)view{UIGraphicsBeginImageContextWithOptions(view.bounds.size, YES, 0.0);[view.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *img = UIGraphicsGetImageFromCurrentImageContext();...
2021-08-09 10:24:38
140
原创 OC简单实现本地图片保存
OC简单实现本地图片保存首先导入头文件#import <Photos/PHPhotoLibrary.h>Ps:不要忘记这个NSPhotoLibraryAddUsageDescription然后下载方法- (void)buttonDownloadTarget{//判断是不是可以下载BOOL isSave =[self isCanDown];__weak typeof(self) weakSelf = self;if (is...
2021-08-05 13:46:02
2604
原创 简单实现修改属性监听
简单实现修改属性监听首先第一步 假设我们要监听A的X属性A *a = [A new];[a addObserver:self forKeyPath:@"X" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil];第二步 实现一个方法-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object chan
2021-07-28 12:24:56
183
原创 简单实现KVO传值
简单实现KVO传值其实KVO的传值核心就是一个传一个接那么代码如下传值:[[NSNotificationCenter defaultCenter]postNotificationName:@“这里是关键字”object:nil userInfo:这里是dic类型的数据];接值:[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(kvoData:) name: @“这里是关键字...
2021-07-27 16:42:59
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅