- 博客(36)
- 资源 (8)
- 收藏
- 关注
原创 oc和swift版本的实时绘制曲线、折线图,股票折线图
oc和swift版本的实时绘制曲线、折线图,股票折线图,可设置曲线背景颜色,支持渐变颜色背景。
2023-02-28 17:10:18
385
原创 点击输入框弹出键盘时,去掉右上角“完成”按钮,键盘监听异常
用了第三方“IQKeyboardManager”后,第一次点击输入框之后,输入框没显示出来,只显示了键盘和键盘上方的“完成”给输入框的属性赋值就解决了这两问题:UIToolbar *bar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, view_w, 0)]; bar.hidden = YES; textView.inputAccessoryView = bar;...
2021-08-27 18:01:57
988
原创 CocoaPods安装方法 (M1芯片)-完美安装成功
新的电脑基本上都已经安装好最新的ruby了,不放心的可以检查一下ruby的版本和sources,ruby -vgem sources -l查看Homebrew:brew -vMacOs M1安装Homebrew终端输入:/bin/zsh -c "$(curl -fsSL https://gitee.com/huwei1024/HomebrewCN/raw/master/Homebrew.sh)"验证你的Ruby镜像是并且仅是ruby-china,执行以下命令查看:.
2021-04-14 00:14:50
21729
原创 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
1900
原创 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
332
原创 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
629
原创 数组排序,时间排序
object1.msgTime是获取的时间戳// 时间排序-(NSArray*)paixuArr:(NSArray *)arr{ NSArray * array=[arr sortedArrayUsingComparator:^NSComparisonResult(id obj1,id obj2) { EMConversationMod...
2020-04-09 18:33:29
269
原创 关于环信客服的集成与使用
1.环信客服的集成:APP接入 [环信客服云文档]下载商城Demo,复制 HelpDesk.framework、Hyphenate.framework两个文件拖入工程,勾选“Copy items if needed”和“Create groups”,并点击“Finish”这里设置为上图一样后自动会出现这项,所以这项就不用再添加了在link binary with...
2020-02-18 10:21:22
637
原创 升级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
1820
原创 关于WKWebView添加Cookie的处理以及拦截和重定向
//初始化添加了这个属性后,web页里点击后的请求都会有添加这个cookie,否则url请求以后便不带cookie WKUserContentController *userContentController = WKUserContentController.new; NSString * cookieSource = [NSString s...
2019-12-10 15:51:21
2650
原创 WKWebView图片文字大小的自适应
#第一种:初始化的时候赋值(界面自适应大小包括图片和文字)WKWebViewConfiguration * configuration=[[WKWebViewConfiguration alloc]init]; WKPreferences * preferences = [[WKPreferences alloc]init]; preferences.javaScriptCa...
2019-08-01 17:34:54
753
原创 UIDocumentPickerViewController 获取、查看本地文件,解决文件是灰色且不能选择
//调用该对象-(void)btnclick{ self.documentPickerVC.hidesBottomBarWhenPushed=YES; [self presentViewController:self.documentPickerVC animated:YES completion:nil];}//初始化对象- (...
2019-07-11 14:02:12
8746
3
原创 [***Model mj_objectArrayWithKeyValuesArray:]: unrecognized selector sent to class 0x10ace5df0
引MJExtension用数组字典创建模型字典时出现这种错误:+[***Model mj_objectArrayWithKeyValuesArray:]: unrecognized selector sent to class 0x10ace5df0 的解决方法:解决办法:让系统找的到方法。通过Other Linker flag 设置添加某一个文件的链接库,或者在other linker ...
2019-06-26 15:11:03
2055
原创 字符串设置指定内容的文字颜色、文字大小、文字字体类型
NSString * jointStr = @“字符串设置指定内容我是你永远得不到的爸爸的文字颜色”;NSString * changecolorStr =@"得不到的爸爸"; if ([jointStr containsString:changecolorStr] && ![changecolorStr isKindOfClass:[NSNull class]]...
2019-06-25 14:40:05
905
原创 手机蓝牙连接GPrinter打印机进行打印 iOS
sdk下载地址:https://www.poscom.cn/down-show-82.html代码下载:https://download.csdn.net/download/wulitc/11168505一、打印机通过蓝牙连接手机设备新建蓝牙管理类:LMBluetoothManegerLMBluetoothManeger.h文件LMBluetoothManeger.m文...
2019-05-09 11:48:28
3389
1
原创 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
3868
1
原创 获取当前视图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
658
1
原创 AVCaptureDevice中通过调用VideoZoomFactor方法调整焦距实现拉近拉远镜头进行拍照录制视频(动画缩放画面,不闪屏)
AVCaptureDevice通过调用VideoZoomFactor方法实现调整焦距,拉近拉远镜头,画面动态缩放
2017-12-12 18:32:57
5933
原创 avplayer视频重复循环播放,视频重播
在视频播放完成的监听方法中执行重播方法 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerItemDidPlayToEnd:) name:AVPlayerItemDidPlayToEndTimeNotification object:nil];- (void)playerItemD
2017-09-26 15:41:46
152230
原创 GPUImage添加到工程及使用 获取真机与模拟器的静态库libGPUImage.a及其两者的合成
这里先先写获取libGPUImage.a静态库文件,再先获取相应的头文件吧一、首先下载GPUImage https://github.com/BradLarson/GPUImage (获取GPUImag)二点击打开运行framework文件夹下的GPUImage.xcodeproj工程(获取真机和模拟器所需的libGPUImage.a文件)(要在真机上运行,因为好像
2017-04-28 00:44:07
1338
原创 获取本地所有的视频及缩略图片、获取本地相册图片、调用本地摄像机录制视频及获取其图片
#pragma mark --- 获取所有本地相册视频资源- (void)getVideoData{ // 获取所有资源的集合,并按资源的创建时间排序 PHFetchOptions *options = [[PHFetchOptions alloc] init]; options.sortDescriptors = @[[NSSortDescrip
2017-01-08 19:03:44
3473
1
原创 解决文本数据请求后显示乱码,或者输出为空 数据转码
1、在使用网络地址时,一般要先将url进行encode成UTF8格式的编码,否则在使用时可能报告网址不存在的错误,这时就需要进行转换 //LRCStrURL这个参数是歌词接口 NSString * contentStr = [NSString stringWithContentsOfURL:[NSURL URLWithString: LRCStrURL] encoding:
2016-12-18 15:20:02
867
原创 显示网络请求的文本需要从 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
472
转载 iOS loadView,viewDidLoad,viewDidUnload用法
loadView 和 viewDidLoad 是 iPhone 开发中肯定要用到的两个方法。 他们都可以用来在视图载入的时候初始化一些内容。 但是他们有什么区别呢? viewDidLoad 方法只有当 view 从 nib 文件初始化的时候才被调用。viewDidLoad 用于初始化,加载时用到。 loadView 方法在控制器的 view 为 nil 的时候被调用。
2016-02-29 20:43:57
469
原创 UIAlertController的使用——创建提示窗口
UIAlertController只能在iOS8以上使用,所以要慎用。在iOS8中,UIAlertController在功能上是和UIAlertView以及UIActionSheet相同的,UIAlertController以一种模块化替换的方式来代替这两货的功能和作用。是使用对话框(alert)还是使用上拉菜单(action sheet),就取决于在创建控制器时,您是如何设置首选样式的。
2016-01-26 20:37:29
626
原创 IOS模态视图 (UI页面切换)
目录如下 首先创建工程ModalViewController.m/h 1. 2.在ViewController.m文件// Copyright © 2016年 1.05. All rights reserved.//#import "ViewController.h"
2016-01-05 20:13:20
599
原创 UILabel、UITextField、UIButton、UIImageView控件
//一、UIlabel标签控件 //1.开辟空间并初始化 UILabel *label=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 100)]; //2.设置属性 //1)背景颜色 [label setBackgroundColor:[UIColor magentaColor]]
2015-12-31 20:11:49
651
原创 UIKit框架 -UIView and frame和bounds之区别(位置和大小)
//在IOS中,使用UIWindow类来表示窗口,通常一个程序只创建一个UIWindow //1.创建window// //创建一个window,并铺满全屏 _window=[[UIWindow alloc]initWithFrame:[[UIScreen mainScreen]bounds]];//2.导入屏幕 //背景颜色 [_win
2015-12-29 20:34:33
1202
原创 OC属性、点语法
一、设置器setter 访问器gettersetter: set+首字母大写的实例变量名如:- (void)setNickName:(NSString *) name;//参数名不要与实例变量名相同 getter:与实例变量名相同(没有短横线),并且返回值类型也一致例:@interface Cup:NSObject{ float _price;
2015-12-28 15:19:53
426
转载 OC内存管理
一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空间不一样,其它局
2015-12-25 15:38:19
289
原创 biu~ biu~: 省市区的排序
NSString *filePath =@"/Users/lan/Desktop/OC/Shengshiqu/Shengshiqu/area-2.txt"; NSString *buffer = [NSStringstringWithContentsOfFile:filePath
2015-12-23 17:15:02
507
原创 OC字符串和数值
OC字符串和数值 C语⾔言中,字符串是char(ASCII码)字符组成。 OC中,字符串是由Unichar(Unicode)字符组成 NSString:不可变字符串,即:创建以后,内容和长度不能更改。 NSMableString:可变字符串,即:创建以后,内容还 可以修改。 一、NNString类 创建字符串对象: NSString *str=@“hello ku gou”;//创建
2015-12-23 14:22:08
664
一对多代理的实现.zip
2021-03-23
iOS真机测试包13.7 DeviceSupport(13.7)
2020-09-08
easemob.text
2020-05-14
通过蓝牙连接打印机进行打印票据、标签、二维码.zip
2019-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人