自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 解决按钮UIButton重复点击问题

1、设置是否可以点击属性 NO不可点击 YES可以点击enabled / userInteractionEnabled 初始化一个UIButton UIButton *btn = [[UIButton alloc]init]; [btn setTitle:@"Start&...

2019-09-16 17:50:35

阅读数 18

评论数 0

原创 iOS RGB、Hex(16进制)、随机色 常用宏定义

定义宏 设置RGB色值 #define RGB(r,g,b) [UIColor colorWithRed:(r)/255.f green:(g)/255.f blue:(b)/255.f alpha:1.f] 定义宏 设置RGB色值 并设置alpha #define RGB_A(r...

2019-09-16 15:23:33

阅读数 10

评论数 0

原创 cocoapod安装问题

新电脑 IMac 每次安装 中途都报错 有几次Receiving objects: 0% (16051/3431190), 3.19 MiB | 34.00 KiB/s 这个进度都到99%结果还是直接报错 错误如下 remote: Enumerating objects: 7473, d...

2019-09-06 09:44:00

阅读数 38

评论数 0

原创 IOS MD5加密

直接上代码 //16位MD5加密方式 - (NSString *)getMd5_16Bit_String:(NSString *)srcString{ //提取32位MD5散列的中间16位 NSString *md5_32Bit_String=[self getMd5_32Bit...

2019-09-05 17:33:01

阅读数 16

评论数 0

原创 iOS 归档(沙盒缓存数据)

缓存一条数据没啥意义 实际开发中一般都是缓存很多条数据或者是一个Dictionary甚至其他对象 tips:同一对象缓存可以使用同一沙盒路径 不同类型的数据千万别使用同一沙盒路径 不同类型数据如果使用同一路径那么缓存的很可能就是最后归档的数据 我尝试过 切记 1、缓存100条数据 数据内容为P...

2019-09-02 17:19:29

阅读数 45

评论数 1

原创 iOS 本地推送实现

项目中实现极光IM 获取消息 使用本地推送代码如下: AppDelegate 注册本地通知 UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; [cente...

2019-08-31 17:18:13

阅读数 66

评论数 0

原创 iOS 通知功能实现

AppDelegate 注册并发送通知: int unread = [[JMSGConversation getAllUnreadCount] intValue]; NSDictionary *dict=[NSDictionary dictionaryWithObject:[NSStr...

2019-08-31 16:56:16

阅读数 46

评论数 0

原创 oc 生成清晰二维码

直接上代码.h 声明类方法 .h实现 /** * 根据CIImage生成指定大小的UIImage * * @param url 文字 * @param size 图片宽度 */ +(UIImage *)CreatQRImage:(NSString *)url withSize:(C...

2019-08-19 16:12:20

阅读数 64

评论数 0

原创 快件跟踪记录对【】内容进行标红

效果图如下    实现此功能   肯定是用UITableView 然后自定制Cell  并对自定制的Cell进行包装  实现实体类赋值 新建自定制Cell    .h如下  对于一些功能都写上了注释 // //  TrackHistoryCell.h //  Frame3.0 ...

2019-01-28 16:23:55

阅读数 119

评论数 1

原创 iOS取消网络请求实现

对于怎样取消网络请求  之前有朋友也问我   当界面一出现的时候就要进行网络请求 然后切换界面时也要进行网络请求  这个时候要是用户两手指不停的点击不同的界面  那么每次点击都需要进行一次请求  如果请求不中断  那么服务器会不停的进行数据返回  甚至还会产生一些其他的问题  非常的不友好 那么怎...

2019-01-28 16:19:11

阅读数 467

评论数 0

转载 将iPhone投影到Mac上

有时候, 出于演示须要, 又或者嫌弃iPhone屏幕太小了, 我想把画面弄到mac上。 这时候, 就须要将iPhone投影到Mac上。 至于怎样做呢? 这就是本文要说明的。 通过USB OS X Yosemite 之后, 能够直接通过USB, 连接iPhone和Mac, 然后通过 Quick...

2018-10-26 14:32:41

阅读数 3336

评论数 0

原创 iOS 仿安卓TextInputLayoutView 附Demo

先看界面效果图 不会制作gif   /捂脸 封装的TextInputLayoutView除了安卓的常规功能   还添加了可能使用到的数字键盘 1.属性keyBoadType  当传入为1时说明键盘只允许输入数字  当传入数字为2时除了数字还能输入小数点  而且在数字键盘上添加了完成键  按...

2018-10-25 17:49:36

阅读数 200

评论数 0

原创 iOS 设置View任意角为圆角

通过代码设置UIView的任意一个角为圆角 先创建RectCorner 继承自UIView   .h代码 #import <UIKit/UIKit.h>   @interface RectCorner : UIView /**  * 顶部圆角  */ ...

2018-09-27 16:35:28

阅读数 734

评论数 0

原创 iOS 给控件View添加角标BadgeValue

代码  创建视图Badge继承自UIView .h #import <UIKit/UIKit.h>   @interface Badge : UIView /**  *  给视图添加1、2、3、4角标  */ - (void)addBadgeValu...

2018-09-27 16:23:09

阅读数 1310

评论数 0

原创 iOS Extension(应用扩展)-----Widget开发(附Demo)

extension是iOS8新开放的一种对几个固定系统区域的扩展机制,它可以在一定程度上弥补iOS的沙盒机制对应用间通信的限制。 extension的出现,为用户提供了在其它应用中使用我们应用提供的服务的便捷方式,比如用户可以在Today Extension中查看应用展示的简略信息,而不用再进到...

2018-09-21 09:26:26

阅读数 404

评论数 0

原创 iOS 封装生成.framework

之前做过一个蓝牙项目,向蓝牙发送指令,蓝牙硬件会根据指令做出相应的反应动作。然而蓝牙开发商想让第三方公司进行二次开发,又不想让第三方知道详细的指令,那么我这边就封装了一个.framework静态库给那边进行使用。半年后,做widget开发,需要封装.framework,然而我又忘记了怎么封装,翻了...

2018-09-19 16:49:45

阅读数 1091

评论数 0

原创 KVC、KVO、RunTime、RunLoop

KVC-->Key-Value Coding: 键值编码 (KVC) 原理:KVC运用了一个isa-swizzling技术. isa-swizzling就是类型混合指针机制, 将2个对象的isa指针互相调换, 就是俗称的黑魔法. KVC主要通过isa-swizzling, 来实现...

2018-09-18 11:18:51

阅读数 105

评论数 0

原创 带输入框的UIAlertController&&底部AlertSheet选择功能

1、系统弹出框需要可以输入Field  然后做各种操作  代码如下 UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil message:@"请输入签收人" ...

2018-08-21 16:27:32

阅读数 1292

评论数 0

原创 iOS 集成5+SDK并附上Demo

5+SDK下载地址:http://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/103 里面有官方文档《IOS平台5+SDK技术白皮书》,不过该文档不太靠谱,刚开始我按照官方文档怎么集成都报错,花了些时间解决了这些问题,终于搞定了,废...

2018-08-15 16:43:17

阅读数 5739

评论数 4

原创 字符串某个字符修改颜色、给字符串添加

字符串某个字符修改颜色:UILabel *titleLabel = [[UILabel alloc]init]; titleLabel.font = smallFont; titleLabel.text = @"*新密码"; titleLabel.textAlignment =...

2018-06-12 15:09:59

阅读数 1540

评论数 0

转载 -bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework

使用pod install出现如下错误-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or d...

2018-05-05 10:14:48

阅读数 373

评论数 0

转载 iOS CGContextRef画图小结

CGContextRef context = UIGraphicsGetCurrentContext(); //设置上下文 //画一条线 CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColo...

2018-03-28 14:47:21

阅读数 70

评论数 0

原创 纯代码处理键盘遮挡事件

很久之前也是网友提供框架  说IQKeyboardManager 非常好用  键盘事件根本不用管 用法也很简单  直接cocoaPod导入就行  不用写一句代码 我用它写了一个项目 发现里面Bug很多  果断抛弃 Bug:当UITextField跳转或弹出UIPickView事件事件  就会出...

2017-11-07 20:05:39

阅读数 146

评论数 0

原创 SearchBar、Tableview右边的英文A-Z背景色设置为任意颜色

首先来一张效果图  如下 1、去掉UISearchBar的背景色代码如下 _searchbar = [[UISearchBar alloc]initWithFrame:CGRectMake(0, navHeight, SCREEN_WIDTH, 40)]; _s...

2017-11-07 19:42:13

阅读数 192

评论数 0

转载 修改UITextfield的Placeholder字体的颜色

//第一种 UIColor *color = [UIColor whiteColor]; _userName.attributedPlaceholder = [[NSAttributedString alloc] initWithString:@"用户名&quo...

2017-11-07 19:29:48

阅读数 113

评论数 0

原创 点击后的cell为自定义颜色

话不多说  直接贴代码 cell 点击后一闪而过  不会停留在被点击的cell上  代码如下 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [ta...

2017-11-04 16:58:18

阅读数 393

评论数 0

转载 iOS 使用CAShapeLayer给View添加虚线边框

Code:  - (void)initUI{ UILabel *tipLabel = [[UILabel alloc]init]; tipLabel.text = @"您有什么问题或者建议想对我们说 ?"; tipLabel.textCo...

2017-08-02 16:53:48

阅读数 673

评论数 0

转载 上传图片到服务器 对图片进行压缩

iPhone拍照 图片还是有点大    对图片不进行处理  上传到服务器  经查询一张图片大小约1.8M左右    因为一次性可能要上传几十张图片   1.8M一张图片   这明显有点大了 忘记从哪位网友那看来的,不过我项目中使用了,经过处理后图片一张大约200k吧 图片压缩代码    ...

2017-07-26 10:40:38

阅读数 1481

评论数 0

转载 UIPickerView控件中自定义显示的字体大小及样式

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{ UILabe...

2017-07-15 14:06:35

阅读数 2605

评论数 0

原创 解决时间相差8小时 && 与当前时间相差n个月、n天的代码

按照一贯的做法 代码如下 - (NSString *)getNowDate{ NSDate *date = [NSDate date]; NSTimeZone *zone = [NSTimeZone systemTimeZone]; NSInteger inter...

2017-07-04 17:45:03

阅读数 421

评论数 1

原创 UIDatePicker和UIPickerView一起使用

直接贴图片和代码吧 点击TextField  弹出PickerView   - (void)initDataPicker{ self.mToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH...

2017-05-19 16:23:05

阅读数 276

评论数 0

原创 OC 对ISO-8859-1编码格式的进行GZIP解压

最近项目(印尼项目)从服务器获取数据  有7000多条  数据量很大  获取数据时间较长  这样很不友好   服务器那边做了优化  把数据进行ISO-8859-1格式压缩 这样得到的数据才50多K   是之前数据的十分之一不到  响应时间大大缩短  服务器返回的数据格式如下图 解码OC代码...

2017-05-04 11:30:22

阅读数 1066

评论数 0

原创 iOS 原生扫描rectOfInterest扫描区域详解

rectOfInterest官方定义: The value of this property is a CGRect that determines the receiver's rectangle of interest for each frame of video. The re...

2017-04-28 11:44:40

阅读数 4936

评论数 0

原创 AFNetWorking 3.0 POST请求

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.requestSerializer = [AFHTTPRequestSerializer serializer]; m...

2017-03-14 10:59:24

阅读数 276

评论数 0

转载 获取iPhone设备IP地址

导入头文件  代码如下 #include #include #include #define IOS_CELLULAR @"pdp_ip0" #define IOS_WIFI @"en0" #define IOS_VPN ...

2017-02-23 14:40:43

阅读数 1044

评论数 0

原创 实现iOS设备的唯一标识(OC版)

很多的应用都需要用到手机的唯一标示,而且要求这个唯一标示不能因为应用app的卸载或者改变而变化。 在iOS7以前是可以通过Mac地址来实现这个功能的,但是iOS7(包含)以后是无法获得Mac地址的;苹果官方推荐使用UUID,但是每次随着APP的卸载重装,UUID会随之发生变化,那该如何处理呢? ...

2017-02-23 14:36:02

阅读数 651

评论数 0

原创 正则表达式 申通单号规则

申通 APP项目  单号规则    其实单号规则很容易写的  开始我也不太了解正则表达式   我只是看了一下安卓代码   然后写了个OC版本的  一次成功  全代码如下 就一个CodeMatches类   #import <Foundation/Foundation.h&a...

2017-01-12 10:06:07

阅读数 2069

评论数 0

转载 正则表达式详解

1.特殊符号’^'和’$'。他们的作用是分别指出一个字符串的开始和结束。例如@"^aa"表示以aa为开头,@"s$"表示以s结尾。 2.字母用[A-Za-z]表示,数字用[0-9]表示,位数用{n}表示。例如@"[A-Za-z...

2017-01-12 09:57:05

阅读数 136

评论数 0

原创 TableView cell的选中事件 与手势点击事件 冲突解决办法

TableView cell的选中事件 与手势点击事件 冲突解决办法

2017-01-12 09:40:13

阅读数 1789

评论数 0

原创 分组的TableView 设置tag值

分组的TableView 设置tag值 电话簿 获取电话簿内容

2017-01-09 20:58:23

阅读数 920

评论数 0

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