自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 iOS修改tabbar的背景图

/ 识别背景视图(包含"Background"关键字的类名)// 移除原有背景并添加新背景。

2025-11-06 15:01:26 213

原创 关于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

原创 获取本机的SSH,SSH连接

window 我也不会。

2025-07-09 16:05:42 409

原创 关于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

原创 OC获取视频的第一帧图片

获取一堆counter++;//这里处理图片});else{只获取一张这里处理});else{}];

2023-11-14 14:18:42 289

原创 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 解决弹出键盘异常的问题

包裹: SingleChildScrollView。

2023-07-25 11:57:44 624

原创 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

原创 textfield右下角字数统计显示

counterText: "",//此处控制最大字符是否显示。

2023-07-18 18:02:19 431

原创 关于listview第0个点击不好使的情况

需要在最顶端加一个 空白区域。

2023-07-18 17:38:44 104

原创 flutter 全局变量的设置方法

在需要调用的地直接调用即可就是这么简单。

2023-07-04 15:15:50 836 1

原创 flutter 实现蒙版

用到自带的widget。

2023-07-03 14:45:32 526

原创 操作MySql 汇总

由一个String类型的键和Object类型的值组成。* List 里的对象是Map对象,而Map对象是。

2023-06-29 16:48:45 92

原创 OC JSON字符串 其他格式互转

/此处返回为id类型。//此处为JSON字符串。1 json字符串转其他。2 转json字符串。

2023-06-28 15:22:26 578

原创 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

原创 iOS开发关于OC中字符串百分号无法显示的问题

只需要在百分号后边再加一个百分号就行了、、、即 %%

2023-05-06 16:25:28 303

原创 简单解决网站含中文无法访问的问题

//直接上方法- (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关注的人

提示
确定要删除当前文章?
取消 删除