- 博客(76)
- 收藏
- 关注
转载 iOS-触发home键和电源键
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationWillResignActive:)name:UIApplicationWillResignActiveNotification object:nil]; //监听是否触发home键挂起程序. [[NSNotifica
2017-08-04 19:13:04
2370
转载 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
537
转载 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
1604
原创 iOS-禁用TextField的粘贴、拷贝等功能
自定义一个继承于UITextField的TextField, 并重载它的方法// 覆盖系统方法, 关闭 - 粘贴 剪切 选择 复制等Menu- (BOOL)canPerformAction:(SEL)action withSender:(id)sender { [UIMenuController sharedMenuController].menuVisible = NO;
2017-07-21 19:07:33
1464
原创 iOS UITextField输入手机号时自动添加空格
需求是用户填写手机号时自动添加空格, 如:180 0000 0001实现:{ NSInteger _num;} _num = 0; [self.mobileTextField addTarget:self action:@selector(textFieldDidEditing:) forControlEvents:UIControlEventEditingCh
2017-07-21 15:41:50
2477
原创 iOS 使用GPUImage录制实时视频第一帧黑屏的解决办法
最近使用GPUImage做实时视频滤镜, 发现保存下来的视频第一帧会黑屏, 在网上找解决办法, 加入[self.videoCamera addAudioInputsAndOutputs]可以解决录制的时候闪一下黑屏, 但是保存的视频还是会有问题, 最终在这里找到解决办法。附手动导入GPUImage方法:1. 把GPUImage.xcodeproj 拖到你的Xcode project
2017-06-21 11:02:16
3748
原创 iOS AVCapture前置摄像头不显示镜像翻转
iOS系统下前置摄像头拍照/录像默认是会沿中间镜像翻转的, 项目用到AVCaptureSession拍照/录像, 需求要使用前置摄像头时不要左右镜像效果, 研究了好久, 谷歌到的都是旋转的, 看到UIImagePicker可以使用transform进行翻转, 于是又找transform和layer也是无果, 最终想到可能会有一个bool值能够设定这个镜像, 于是查阅API发现一个videoMirr
2017-06-19 19:04:02
12409
1
原创 iOS UIButton选中状态下点击高亮
只需将状态设置为UIControlStateSelected | UIControlStateHighlighted即可 [self.followBtn setBackgroundImage:[UIImage imageNamed:@"beckoning_btn2"] forState:UIControlStateSelected | UIControlStateHighligh
2017-06-03 15:48:49
6771
原创 iOS UITapGestureRecognizer区分单击还是双击
// 添加单击手势 UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTap:)]; singleTap.numberOfTapsRequired = 1; [self.containerView add
2017-05-25 17:27:42
1285
转载 Command /Applications/Xcode.app/Contents/Developer/usr/bin/copypng failed with exit code 1
1.运行APP时出现如下报错2.解决方法如下,在图中所示的位置找到对应的图片删除就好了
2017-04-13 09:47:45
924
原创 iOS 定位权限提示框一闪而过
弹框一闪而过的问题是CLLocationManager的实例被释放了,将其改为属性@property (nonatomic, strong)CLLocationManager *manager; // 定位信息要使用成员变量否则会被arc提前释放一闪而过
2017-04-10 13:40:14
5607
转载 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
1114
原创 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
4102
转载 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
1780
原创 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
1238
原创 iOS UITableViewCell点击效果,点击后消失
[tableView deselectRowAtIndexPath:indexPath animated:YES];
2017-03-18 16:58:58
2023
转载 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
820
转载 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
340
原创 iOS 去掉Navigation底部黑线
self.navigationController.navigationBar.shadowImage = [UIImage imageNamed:@"img"];
2016-12-05 10:53:49
397
原创 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
4756
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
6381
原创 [iOS] NSString类型十六进制颜色转换
+ (UIColor *)colorwithHexString:(NSString *)color{ NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString]; // Str
2016-08-25 10:15:06
2221
原创 [iOS] 阿拉伯数字转汉字
// 阿拉伯数字转汉字+ (NSString *)ChineseWithInteger:(NSInteger)integer{ NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; formatter.numberStyle = kCFNumberFormatterRoundHalfDown;
2016-08-25 09:59:54
2818
转载 [iOS] 摄像头和相册-UIImagePickerController-浅析
在一些应用中,我们需要用到iOS设备的摄像头进行拍照,视频。并且从相册中选取我们需要的图片或者视频。关于iOS摄像头和相册的应用,可以使用UIImagePickerController类来完成控制。关于UIImagePickerController的相关知识,如下:iOS的一些设备上都安装了摄像头。现在绝大多数都有了。在编程中,我们是用相应的东西来进行照相,录像等功
2016-08-09 14:22:43
574
转载 [iOS] 获取本地视频缩略图
+(UIImage *)getImage:(NSString *)videoURL{ AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil]; AVAssetImageGenerator *gen = [[AVAssetIm
2016-08-09 14:18:34
817
转载 [iOS] 视频压缩
- (void) lowQuailtyWithInputURL:(NSURL*)inputURL outputURL:(NSURL*)outputURL blockHandler:(void (^)(AVAssetExportSession*))handl
2016-08-09 14:16:18
770
原创 [iOS] AFNetworking3内存泄露
最近由于项目需求升级到AFN3,使用Instruments做内存泄漏分析时发现每个请求都有内存泄漏,调查发现原来是AFHTTPSessionManager多次创建却不能释放掉于是将其写入单例, 问题解决static AFHTTPSessionManager *manager;+ (id)shareInstance //获取网络请求单例{ static Netw
2016-08-09 13:57:13
2160
转载 [iOS] 获取当前app的名称和版本号
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary); // app名称 NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"]; // app
2016-08-01 08:59:52
480
转载 [iOS] 绘制虚线CGContextSetLineDash的使用
画虚线需要用到函数:CGContextSetLineDash此函数需要四个参数:context – 这个不用多说phase - 稍后再说lengths – 指明虚线是如何交替绘制,具体看例子count – lengths数组的长度CGContextRef context =UIGraphicsGetCurrentContext(); CGCon
2016-07-27 10:05:52
702
转载 [iOS] 指定UIView的某几个角为圆角
如果需要将UIView的4个角全部都为圆角,做法相当简单,只需设置其Layer的cornerRadius属性即可(项目需要使用QuartzCore框架)。而若要指定某几个角(小于4)为圆角而别的不变时,这种方法就不好用了。对于这种情况,Stackoverflow上提供了几种解决方案。其中最简单优雅的方案,就是使用UIBezierPath。下面给出一段示例代码。UIView *vie
2016-07-27 09:49:15
422
转载 [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
11220
原创 [iOS] UIBezierPath贝塞尔曲线常用方法
//根据一个矩形画曲线+ (UIBezierPath *)bezierPathWithRect:(CGRect)rect//根据矩形框的内切圆画曲线+ (UIBezierPath *)bezierPathWithOvalInRect:(CGRect)rect//根据矩形画带圆角的曲线+ (UIBezierPath *)bezi
2016-07-21 13:20:11
1835
原创 [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
296
原创 [iOS] 利用arc4random_uniform()产生随机数
Objective-C 中有个arc4random()函数用来生成随机数且不需要种子,但是这个函数生成的随机数范围比较大,需要用取模的算法对随机值进行限制,有点麻烦。其实Objective-C有个更方便的随机数函数arc4random_uniform(x),可以用来产生0~(x-1)范围内的随机数,不需要再进行取模运算。如果要生成1~x的随机数,可以这么写:arc4random_unifo
2016-07-20 10:03:05
3826
转载 [iOS] URLEcode, URLDecode
iOS 涉及网络编程的时候就需要与服务器存在httpurl 交互如果说url中存在汉字,或者需要上传图片,那么就得考虑urlEncode(否则会出现网址不对)同样接收到服务器返回的一些信息可能也存在同样问题,这时服务器可能会返回urlEcode,客户端就需要解码urlDecode其实方法很简单,只需创建如下两个方法即可编码 URLEncod
2016-07-18 15:26:25
612
转载 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
368
原创 [iOS] UILabel调整行间距方法
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:_detailLabel.text]; NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]
2016-07-11 09:54:58
627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人