
OC
Wulitc
这个作者很懒,什么都没留下…
展开
-
点击输入框弹出键盘时,去掉右上角“完成”按钮,键盘监听异常
用了第三方“IQKeyboardManager”后,第一次点击输入框之后,输入框没显示出来,只显示了键盘和键盘上方的“完成”给输入框的属性赋值就解决了这两问题:UIToolbar *bar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, view_w, 0)]; bar.hidden = YES; textView.inputAccessoryView = bar;...原创 2021-08-27 18:01:57 · 1143 阅读 · 0 评论 -
xcode运行报错 Command CodeSign failed with a nonzero exit code
项目更换新的证书与描述文件后真机运行报错:Command CodeSign failed with a nonzero exit code在钥匙串看到新增加的证书是 “证书不受信任”解决方法:意思就是要更换或增加 “Worldwide证书”官网地址:https://developer.apple.com/cn/support/code-signing/官网界面变了:(入口)下载后双击就可以了。...原创 2021-02-04 14:35:26 · 2589 阅读 · 0 评论 -
WKWebView、UITextView加载html字符串内容
- (void)viewDidLoad{NSString * html= [self htmlEntityDecode:htmlString]; NSAttributedString *attString = [[NSAttributedString alloc]initWithData:[html dataUsingEncoding:NSUnicodeStringEncoding] options:@{NSDocumentTypeDocumentAttribute : NSHTMLText...原创 2021-02-02 17:05:56 · 397 阅读 · 0 评论 -
检查项目是否存在UIWebview
终端cd 到项目位置输入:grep -r UIWebView .原创 2020-12-28 16:14:30 · 245 阅读 · 2 评论 -
iOS APP内跳转到各类地图进行路线规划
#pragma mark "选择地图类型进行导航"static NSArray * _mapArr;- (void)chooseMapWithLocationCoordinate2D:(CLLocationCoordinate2D)coordinate appName:(NSString *)appName backScheme:(NSString *)backScheme adress:(NSString *)address{ // 查看本机所安装的地图app _mapArr =.原创 2020-12-04 13:44:37 · 693 阅读 · 0 评论 -
数组排序,时间排序
object1.msgTime是获取的时间戳// 时间排序-(NSArray*)paixuArr:(NSArray *)arr{ NSArray * array=[arr sortedArrayUsingComparator:^NSComparisonResult(id obj1,id obj2) { EMConversationMod...原创 2020-04-09 18:33:29 · 297 阅读 · 0 评论 -
关于环信客服的集成与使用
1.环信客服的集成:APP接入 [环信客服云文档]下载商城Demo,复制 HelpDesk.framework、Hyphenate.framework两个文件拖入工程,勾选“Copy items if needed”和“Create groups”,并点击“Finish”这里设置为上图一样后自动会出现这项,所以这项就不用再添加了在link binary with...原创 2020-02-18 10:21:22 · 665 阅读 · 0 评论 -
升级Xcode 11.2 后报错: Multiple commands produce 的解决办法
报错日志:Multiple commands produce '/Users/tjsoft/Library/Developer/Xcode/DerivedData/TYKYTwoLearnOneDo-amcfzswumxdotlgjwdslugmywxch/Build/Products/Debug-iphoneos/xxx.app/Info.plist': 1) Target 'TYKYTw...原创 2019-12-10 16:27:14 · 1906 阅读 · 0 评论 -
关于WKWebView添加Cookie的处理以及拦截和重定向
//初始化添加了这个属性后,web页里点击后的请求都会有添加这个cookie,否则url请求以后便不带cookie WKUserContentController *userContentController = WKUserContentController.new; NSString * cookieSource = [NSString s...原创 2019-12-10 15:51:21 · 2759 阅读 · 0 评论 -
WKWebView图片文字大小的自适应
#第一种:初始化的时候赋值(界面自适应大小包括图片和文字)WKWebViewConfiguration * configuration=[[WKWebViewConfiguration alloc]init]; WKPreferences * preferences = [[WKPreferences alloc]init]; preferences.javaScriptCa...原创 2019-08-01 17:34:54 · 801 阅读 · 0 评论 -
UIDocumentPickerViewController 获取、查看本地文件,解决文件是灰色且不能选择
//调用该对象-(void)btnclick{ self.documentPickerVC.hidesBottomBarWhenPushed=YES; [self presentViewController:self.documentPickerVC animated:YES completion:nil];}//初始化对象- (...原创 2019-07-11 14:02:12 · 9184 阅读 · 3 评论 -
字符串设置指定内容的文字颜色、文字大小、文字字体类型
NSString * jointStr = @“字符串设置指定内容我是你永远得不到的爸爸的文字颜色”;NSString * changecolorStr =@"得不到的爸爸"; if ([jointStr containsString:changecolorStr] && ![changecolorStr isKindOfClass:[NSNull class]]...原创 2019-06-25 14:40:05 · 953 阅读 · 0 评论 -
Podfile文件创建以及添加内容
1.终端中,cd 到项目总目录2.建立Podfile(配置文件) 1)接着上一步,终端输入vim Podfile 2)键盘输入 i,进入编辑模式,输入 3)输入内容: platform :ios, '8.0' use_frameworks! target '工程名' do pod 'SDWebImage’,...原创 2018-02-23 18:27:51 · 3974 阅读 · 1 评论 -
OC字符串和数值
OC字符串和数值 C语⾔言中,字符串是char(ASCII码)字符组成。 OC中,字符串是由Unichar(Unicode)字符组成 NSString:不可变字符串,即:创建以后,内容和长度不能更改。 NSMableString:可变字符串,即:创建以后,内容还 可以修改。 一、NNString类 创建字符串对象: NSString *str=@“hello ku gou”;//创建原创 2015-12-23 14:22:08 · 728 阅读 · 0 评论 -
biu~ biu~: 省市区的排序
NSString *filePath =@"/Users/lan/Desktop/OC/Shengshiqu/Shengshiqu/area-2.txt"; NSString *buffer = [NSStringstringWithContentsOfFile:filePath原创 2015-12-23 17:15:02 · 537 阅读 · 0 评论 -
OC内存管理
一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空间不一样,其它局转载 2015-12-25 15:38:19 · 311 阅读 · 0 评论 -
显示网络请求的文本需要从 GBK 转到 UTF-8 Ios
NSString *strUrl = [NSString stringWithFormat:@"http://120.76.99.17/upload/16/08/23/KM160823222413935YZ.txt“]; NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:strUrl]]; NSS原创 2016-09-09 15:59:23 · 492 阅读 · 0 评论 -
解决文本数据请求后显示乱码,或者输出为空 数据转码
1、在使用网络地址时,一般要先将url进行encode成UTF8格式的编码,否则在使用时可能报告网址不存在的错误,这时就需要进行转换 //LRCStrURL这个参数是歌词接口 NSString * contentStr = [NSString stringWithContentsOfURL:[NSURL URLWithString: LRCStrURL] encoding:原创 2016-12-18 15:20:02 · 907 阅读 · 0 评论 -
设置UILable中的行间距和字间距以及自适应高度,段落首行挤进
先展示下效果图,如果间距不够可以自行调整哦原创 2016-12-27 22:49:37 · 772 阅读 · 0 评论 -
获取本地所有的视频及缩略图片、获取本地相册图片、调用本地摄像机录制视频及获取其图片
#pragma mark --- 获取所有本地相册视频资源- (void)getVideoData{ // 获取所有资源的集合,并按资源的创建时间排序 PHFetchOptions *options = [[PHFetchOptions alloc] init]; options.sortDescriptors = @[[NSSortDescrip原创 2017-01-08 19:03:44 · 3547 阅读 · 1 评论 -
avplayer视频重复循环播放,视频重播
在视频播放完成的监听方法中执行重播方法 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerItemDidPlayToEnd:) name:AVPlayerItemDidPlayToEndTimeNotification object:nil];- (void)playerItemD原创 2017-09-26 15:41:46 · 152496 阅读 · 0 评论 -
AVCaptureDevice中通过调用VideoZoomFactor方法调整焦距实现拉近拉远镜头进行拍照录制视频(动画缩放画面,不闪屏)
AVCaptureDevice通过调用VideoZoomFactor方法实现调整焦距,拉近拉远镜头,画面动态缩放原创 2017-12-12 18:32:57 · 6183 阅读 · 0 评论 -
获取当前视图UIView的主控件UIViewController
- (UIViewController *)viewController { for (UIView* next = [self superview]; next; next = next.superview) { UIResponder *nextResponder = [next nextResponder]; if ([nextResponder原创 2018-01-17 16:00:44 · 691 阅读 · 1 评论 -
OC属性、点语法
一、设置器setter 访问器gettersetter: set+首字母大写的实例变量名如:- (void)setNickName:(NSString *) name;//参数名不要与实例变量名相同 getter:与实例变量名相同(没有短横线),并且返回值类型也一致例:@interface Cup:NSObject{ float _price;原创 2015-12-28 15:19:53 · 465 阅读 · 0 评论