自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS-触发home键和电源键

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillResignActive:)name:UIApplicationWillResignActiveNotification object:nil]; //监听是否触发home键挂起程序. [[NSNotifica

2017-08-04 19:13:04 2303

转载 iOS-修改UITextField的placeholder字体颜色、大小

textField.placeholder = @"username is in here!"; [textField setValue:[UIColor redColor] forKeyPath:@"_placeholderLabel.textColor"]; [textField setValue:[UIFont boldSystemFontOfSize:16] forKeyPath:

2017-07-29 13:48:44 492

原创 iOS-UILabel换行不正确的问题

label.lineBreakMode = NSLineBreakByCharWrapping;

2017-07-29 13:47:00 4954

转载 iOS-UITextView点击键盘return键的相应

首先遵守UITextView的代理然后实现代理中的- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{    if([text isEqualToString:@"\n"]){        [textV

2017-07-29 13:43:27 1487

原创 iOS-禁用TextField的粘贴、拷贝等功能

自定义一个继承于UITextField的TextField, 并重载它的方法// 覆盖系统方法, 关闭 - 粘贴 剪切 选择 复制等Menu- (BOOL)canPerformAction:(SEL)action withSender:(id)sender { [UIMenuController sharedMenuController].menuVisible = NO;

2017-07-21 19:07:33 1371

原创 iOS UITextField输入手机号时自动添加空格

需求是用户填写手机号时自动添加空格, 如:180 0000 0001实现:{ NSInteger _num;} _num = 0; [self.mobileTextField addTarget:self action:@selector(textFieldDidEditing:) forControlEvents:UIControlEventEditingCh

2017-07-21 15:41:50 2370

原创 iOS 使用GPUImage录制实时视频第一帧黑屏的解决办法

最近使用GPUImage做实时视频滤镜, 发现保存下来的视频第一帧会黑屏, 在网上找解决办法, 加入[self.videoCamera addAudioInputsAndOutputs]可以解决录制的时候闪一下黑屏, 但是保存的视频还是会有问题, 最终在这里找到解决办法。附手动导入GPUImage方法:1. 把GPUImage.xcodeproj 拖到你的Xcode project

2017-06-21 11:02:16 3608

原创 iOS AVCapture前置摄像头不显示镜像翻转

iOS系统下前置摄像头拍照/录像默认是会沿中间镜像翻转的, 项目用到AVCaptureSession拍照/录像, 需求要使用前置摄像头时不要左右镜像效果, 研究了好久, 谷歌到的都是旋转的, 看到UIImagePicker可以使用transform进行翻转, 于是又找transform和layer也是无果, 最终想到可能会有一个bool值能够设定这个镜像, 于是查阅API发现一个videoMirr

2017-06-19 19:04:02 12144 3

原创 iOS UIButton选中状态下点击高亮

只需将状态设置为UIControlStateSelected | UIControlStateHighlighted即可 [self.followBtn setBackgroundImage:[UIImage imageNamed:@"beckoning_btn2"] forState:UIControlStateSelected | UIControlStateHighligh

2017-06-03 15:48:49 6696

原创 iOS UITapGestureRecognizer区分单击还是双击

// 添加单击手势 UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTap:)]; singleTap.numberOfTapsRequired = 1; [self.containerView add

2017-05-25 17:27:42 1225

转载 iOS 上传 error ITMS-90164

clean一下然后重新打包就可以了

2017-04-13 09:55:10 840

转载 Command /Applications/Xcode.app/Contents/Developer/usr/bin/copypng failed with exit code 1

1.运行APP时出现如下报错2.解决方法如下,在图中所示的位置找到对应的图片删除就好了

2017-04-13 09:47:45 889

原创 iOS 定位权限提示框一闪而过

弹框一闪而过的问题是CLLocationManager的实例被释放了,将其改为属性@property (nonatomic, strong)CLLocationManager *manager; // 定位信息要使用成员变量否则会被arc提前释放一闪而过

2017-04-10 13:40:14 5531

原创 iOS 导入支付宝时报错找不到头文件<openssl/rsh.h>

解决办法是在Header Search Paths 中添加路径, 如图

2017-04-07 13:54:54 638

转载 iOS ERROR ITMS-90032 : "Invalid Image Path - No image found at the path referenced under key

在上传App的时候出现ERROR ITMS-90032 : “Invalid Image Path - No image found at the path referenced under key ‘CFBundleIcons’: ‘AppIcon120x120’”解决方法:

2017-04-06 09:43:31 1061

原创 iOS 更新xcode8.3项目报错的问题

xcode更新8.3之后,有几个项目提示错误Apple Mach -O Linker(Id)Error :Invalid bitcode signature和Linker command falied with exit code 1 (use -v to see invocation), 如下图原来是环信的问题,由于项目比较老,用的是环信2.2.5.1版本,之后更新了2.3.1,

2017-03-31 13:29:32 4048 1

转载 Mac系统Git生成ssh公钥

Mac系统Git生成ssh公钥        在使用Git仓库进行代码管理时,新的电脑上往往需要生成ssh公钥进行匹配,Mac系统生成Git公钥过程如下:1.检查本机是否已有公钥在终端中输入如下命令:$ cd ~/.ssh2.如果电脑中有以前遗留的密钥,将其删除掉使用如下命令:$ mkdir key_backup$ cp id_rsa* key_b

2017-03-24 20:21:14 1702

原创 iOS 两个时间的时间间隔

@interface DateHelper : NSObject/** 时间间隔 @param start 起始时间 @param end 结束时间 @return 时间间隔字符串(xx天xx小时) */+ (NSString *)timeIntervalWithStartDate:(NSDate *)start endDate:(NSDate *)end;@end

2017-03-24 20:19:48 1207

原创 iOS UITableViewCell点击效果,点击后消失

[tableView deselectRowAtIndexPath:indexPath animated:YES];

2017-03-18 16:58:58 1973

转载 iOS 字典JSON互相转换

1.字典转JSON-(NSString *)convertToJsonData:(NSDictionary *)dict{ NSError *error; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&er

2017-03-18 16:57:43 687

转载 2017 iOS开发xcode配置cocoapods

1:安装cocoapods需要ruby,先查看ruby环境是不是最新版本。如果不是最新版本,需要先升级到最新版本。在终端输入以下指令用于查询。查询现已经安装ruby版本:ruby -v  2:ruby环境的更新。我是通过rvm安装的ruby,所以先要安装rvm,之后查看ruby环境是否最新。(1):安装rvm。rvm是ruby的版本管理器,包括ruby的版本管理和G

2017-03-07 09:21:50 311

原创 iOS 去掉Navigation底部黑线

self.navigationController.navigationBar.shadowImage = [UIImage imageNamed:@"img"];

2016-12-05 10:53:49 354

原创 Vagrant add时出现错误

最近搞vagrant,照着网上的文章在vagrant box add这一步一直报错An error occurred while downloading the remote file. The errormessage, if any, is reproduced below. Please fix this error and tryagain.找了好久终于在s

2016-11-15 13:33:33 4676 1

原创 [iOS] 添加自定义字体,并在storyboard/xib中使用

1.下载所需要的ttf文件,导入工程中,在Info.plist中添加一项:Fonts provided by application,填写字体文件名称加后缀.如图:2.双击字体ttf文件安装字体库3.在storyboard/xib中选择字体4.将text选择回plain,运行

2016-08-25 10:34:34 6101 1

原创 [iOS] NSString类型十六进制颜色转换

+ (UIColor *)colorwithHexString:(NSString *)color{ NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString]; // Str

2016-08-25 10:15:06 2176

原创 [iOS] 阿拉伯数字转汉字

// 阿拉伯数字转汉字+ (NSString *)ChineseWithInteger:(NSInteger)integer{ NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; formatter.numberStyle = kCFNumberFormatterRoundHalfDown;

2016-08-25 09:59:54 2785

转载 [iOS] 摄像头和相册-UIImagePickerController-浅析

在一些应用中,我们需要用到iOS设备的摄像头进行拍照,视频。并且从相册中选取我们需要的图片或者视频。关于iOS摄像头和相册的应用,可以使用UIImagePickerController类来完成控制。关于UIImagePickerController的相关知识,如下:iOS的一些设备上都安装了摄像头。现在绝大多数都有了。在编程中,我们是用相应的东西来进行照相,录像等功

2016-08-09 14:22:43 531

转载 [iOS] 获取本地视频缩略图

+(UIImage *)getImage:(NSString *)videoURL{    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil];    AVAssetImageGenerator *gen = [[AVAssetIm

2016-08-09 14:18:34 785

转载 [iOS] 视频压缩

- (void) lowQuailtyWithInputURL:(NSURL*)inputURL outputURL:(NSURL*)outputURL blockHandler:(void (^)(AVAssetExportSession*))handl

2016-08-09 14:16:18 699

原创 [iOS] AFNetworking3内存泄露

最近由于项目需求升级到AFN3,使用Instruments做内存泄漏分析时发现每个请求都有内存泄漏,调查发现原来是AFHTTPSessionManager多次创建却不能释放掉于是将其写入单例, 问题解决static AFHTTPSessionManager *manager;+ (id)shareInstance //获取网络请求单例{ static Netw

2016-08-09 13:57:13 2117

转载 [iOS] 获取当前app的名称和版本号

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];   CFShow(infoDictionary);  // app名称   NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];   // app

2016-08-01 08:59:52 435

转载 [iOS] 绘制虚线CGContextSetLineDash的使用

画虚线需要用到函数:CGContextSetLineDash此函数需要四个参数:context – 这个不用多说phase - 稍后再说lengths – 指明虚线是如何交替绘制,具体看例子count – lengths数组的长度CGContextRef context =UIGraphicsGetCurrentContext();  CGCon

2016-07-27 10:05:52 660

转载 [iOS] 指定UIView的某几个角为圆角

如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架)。而若要指定某几个角(小于4)为圆角而别的不变时,这种方法就不好用了。对于这种情况,Stackoverflow上提供了几种解决方案。其中最简单优雅的方案,就是使用UIBezierPath。下面给出一段示例代码。UIView *vie

2016-07-27 09:49:15 392

转载 [iOS] UIBezierPath画圆弧 addArcWithCenter

UIBezierPath通过- (void)addArcWithCenter:(CGPoint)center radius:(CGFloat)radius startAngle:(CGFloat)startAngle endAngle:(CGFloat)endAngle clockwise:(BOOL)clockwise可以画出一段弧线。看下各个参数的意义:ce

2016-07-21 13:23:36 11046

原创 [iOS] UIBezierPath贝塞尔曲线常用方法

//根据一个矩形画曲线+ (UIBezierPath *)bezierPathWithRect:(CGRect)rect//根据矩形框的内切圆画曲线+ (UIBezierPath *)bezierPathWithOvalInRect:(CGRect)rect//根据矩形画带圆角的曲线+ (UIBezierPath *)bezi

2016-07-21 13:20:11 1799

原创 [iOS] 统计文本长度

-(NSUInteger) unicodeLengthOfString: (NSString *) text { NSUInteger asciiLength = 0; for (NSUInteger i = 0; i < text.length; i++) { unichar uc = [text characterAtIndex: i];

2016-07-21 13:12:18 266

原创 [iOS] 利用arc4random_uniform()产生随机数

Objective-C 中有个arc4random()函数用来生成随机数且不需要种子,但是这个函数生成的随机数范围比较大,需要用取模的算法对随机值进行限制,有点麻烦。其实Objective-C有个更方便的随机数函数arc4random_uniform(x),可以用来产生0~(x-1)范围内的随机数,不需要再进行取模运算。如果要生成1~x的随机数,可以这么写:arc4random_unifo

2016-07-20 10:03:05 3795

转载 [iOS] URLEcode, URLDecode

iOS 涉及网络编程的时候就需要与服务器存在httpurl 交互如果说url中存在汉字,或者需要上传图片,那么就得考虑urlEncode(否则会出现网址不对)同样接收到服务器返回的一些信息可能也存在同样问题,这时服务器可能会返回urlEcode,客户端就需要解码urlDecode其实方法很简单,只需创建如下两个方法即可编码  URLEncod

2016-07-18 15:26:25 559

转载 cocoaPods版本更新问题

sudo gem update --systemsudo gem install cocoapodspod setuppod --version sudo gem install cocoapods这一步在os x10.11会出现错误,参考下面方法解决http://www.07net01.com/2015/09/931270.html摘要 解决CocoaPo

2016-07-18 15:23:34 339

原创 [iOS] UILabel调整行间距方法

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:_detailLabel.text]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]

2016-07-11 09:54:58 572

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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