前言当你搜索“iOS 数组和字典NSLog输出中文” 时 会找到: 这个 iOS开发——输出中文(字典和数组)
HUD 之 沙漏地址:这里
在 Build Settings 里找到 Other Linker Flags,然后在 release 项添加: -Wl,-sectcreate,__RESTRICT,__restrict,/dev/nullhttps://opensource.apple.com/source/dyld/dyld-210.2.3/src/dyld.cppswitch (sRestrictedReas...
一些问题重写 UITableViewCell的 - (void)setSelected:(BOOL)selected animated:(BOOL)animated{} 方法结合数据模型进行判断,还是得另外写方法,单独处理数据模型状态,然后再更新视图,并没有在系统方法内处理好。禁止 TableView 的滚动,并不是很好的处理方式。小屏手机或者内容过多时,还是可能需要滚动。...
效果单选 多选 方法重写 UITableViewCell的 - (void)setSelected:(BOOL)selected animated:(BOOL)animated{} 方法系
NSString *address = dic[@"address"]; // 目标地址 if (type == 0) { // 百度地图 NSString *urlString = [[NSString stringWithFormat:@"baidumap://map/direction?origin={{我的位置}}&destination=%@&...
神奇的——%23从本地加载H5资源时,使用 URL 的 fileURLWithPath: 定位资源时 文件路径: /var/mobile/Containers/Data/Application/590E20E4-5839-43DD-BCC3-3543318F32D3/Demo.app/H5/index.html#/home 中的 # 符号 从 NSString 转成 NSURL 时 ...
第一种UIImagePickerController- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString *,id> *)info { [self dismissViewController...
疑惑以下是引用:这是来自 PopCustomAnimation.h /**@param target The object being animated.Reference t
前言之前写个一个自动打包脚本https://github.com/xjh093/iOSAutoPacking利用终端操作还是得手动操作几步有没有一步
场景更新 cocoapods 时,使用命令pod trunk push --allow-warnings终端抛出了一个错误:xcrun: error: unable to find utility "simctl", not a
Build SettingDebug Information Format -> DWARF with dSYM FileGenerate Debug Symbols -> YES在 Products 文件夹内 Show In Finder xxx.app
场景:某个控制器不需要导航直接使用:- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.navigationController setNavigationBarHidden:YES animated:animated];}- (void)viewWillDisa...
内存,CPU使用率size:750x1334 count:44Simulator: iPhone 8times:5Launch - Memory - CPU - 46.4% - 2% times KKSequenceImageView YYAnimatedImageView JHAnimatedImageView UIImageView ...
Background: #c3e9cbCurrent Line: #cdecd5Selection:#d3e3fd
功能为UITextField 和UITextView 添加输入限制限制类型: 1.长度限制 2.类型限制 3.自定义字符限制示例// 长度限制为 9_textView.jh_inputLimit.length = 9;// 类型限制为:字母、数字、自定义字符_textView.jh_inputLimit.type = JHInputLimitType_Alpha...
背景3840是调试接口时,经常遇到的问题每次调试,都只能在 Xcode 的控制台查看日志这意味着,每次都要先运行程序,才能查看具体原因有没有一种方式不用每次都在控制台看日志看数据就能找具体的原因呢?产生经后台同事的提醒想写一个调试接口的小工具每次出问题时,可以把URL、参数、返回数据 都提供给后台调试一直没想到一个好的方案后来发现后台同事每次...
效果图:以 UIButton 为例: 原理给UIView写了一个分类 UIView+JHRedDot在设置小红点时,监听 view的 frame 和 bounds,以便在view尺寸变化时更新小红点位置重写系统函数 - (void)willMoveToSuperview:(UIView *)newSuperview; 来设置小红点的初始位置针对 UIButton 做了进...
注意APP显示名称,随系统语言显示 新建的,后缀为 .string 的文件 名字必需是InfoPlist 名字必需是InfoPlist 名字必需是InfoPlist应用内自由切换语言 对应的.string 的文件 名字必需是Localizable一行代码搞定多语言https://github.com/xjh093/JHLanguage我的github...
中文翻译已过期或已吊销的证书Apple推送通知服务证书 您无法再向您的应用发送推送通知。Apple Pay Payment Processing Certificate 您的应用和网站中的Apple Pay交易将失败。Apple Pay商户身份证书 您网站上的Apple Pay交易将失败。通行证类型ID证书(钱包) 如果您的证书过期,则已安装在用户设备上的通行证将继续正..
navigationBar当 translucent = YES (默认值) 时,UIViewController 中 self.view 的原点是(0,0) 当 translucent = NO 时,UIViewController 中 self.view 的原点是 (0,CGRectGetMaxY(self.navigationController.navigationBar.frame...
- (void)xjh_deviceColor{ UIDevice *device = [UIDevice currentDevice]; SEL selector = NSSelectorFromString(@"deviceInfoForKey:"); if (![device respondsToSelector:selector]) { select...
Encode:NSString *url = @"http://haocold.com?location=中国";[url stringByAddingPercentEncodingWithAllowedCharacters:NURL URLWithString:url...
0x00 关键代码#import <mach/mach.h>- (int64_t)memoryUsage { int64_t memoryUsageInByte = 0; e_number_t count = TASK_VM_INFO_COUNT; kern_retur...
解决办法if (@available(iOS 11.0, *)) { self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;} else { self.automaticallyAdjustsScrollViewInsets = NO;}参考htt...
需求在录音过程中,可以暂停、继续、试听。以为很简单,只要调用系统的方法就行。结果却…实际录音暂停的时候,播放录音文件是没有声音的。只能在停止之后,播放录音文件才有声音。办法录制多个音频,最后把音频合成一个。+ (void)mergeAudios:(NSArray <NSURL *>*)paths destnation:(NSURL *)outputURL fini...
一个 # 号表示加双引号#define kToString(x) #xkToString(123) 等价于 "123"显然,这个一个C字符串要想变成OC的字符串还需要改进一下:#define kToString(x) @""#xor#define kToString(x) @#x两个 ## 号表示连接#define kConnect(x,y) x##yk...
0x00 正在路上…
情况在一个列表中模拟数据状态改变后使用reloadRowsAtIndexPaths:withRowAnimation:来刷新cell结果状态改变始终不尽人意!无尽地测试方法reloadRowsAtIndexPaths:withRowAnimation:的部分官方解释:Reloading a row causes the table view to ask its data sou...
前言处理自定义视图内超出视图范围的子视图事件重写#pragma mark --- override- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{ if (!self.isUserInteractionEnabled || self.isHidden || self.alpha < 0.01) ...
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号