- 博客(25)
- 收藏
- 关注
转载 ios9新特性UIStackView
Xcode7提供两种方式使用UIStackView。你可以从对象库中拖一个Stack View(水平的/竖直的)放到storyboard的正确位置上。然后你可以拖一些label,button,imageView等视图放到stack view中。另外,你可以在自动布局栏中使用Stack选项。对于这个方式,你可以简单的选择两个或更多的视图,之后点击Stack选项,IB将会把这些视图嵌入到一个stack
2016-01-06 16:58:02
801
转载 Objective-c 中CGGeometry几何类常用方法简单整理
CGGeometryCGGeometry参考定义几何结构和功能,操作简单。数据结构中的一个点CGPoint代表在一个二维坐标系统。数据结构的位置和尺寸CGRect代表的一个长方形。数据结构的尺寸CGSize代表宽度和高度。1、创建一个几何原始数值 CGPoint CGPointMake(CGPoint A,CGPoint B)
2015-12-25 10:51:30
583
原创 SVN报错 svn: E145001
SVN报错:svn: E145001: Entry '/Users/jishu/Desktop/SVN/OneAPM.framework/Versions/Current' has unexpectedly changed special status解决办法:svn remove /Users/jishu/Desktop/SVN/OneAPM.framework/Versions/Curre
2015-12-21 17:03:29
8242
原创 ios截取图片,并保持图片原有比例,同时填充Imageview
ios截取图片,并保持图片原有比例,同时填充Imageview: _imageBig.autoresizingMask = UIViewAutoresizingFlexibleHeight| UIViewAutoresizingFlexibleWidth; _imageBig.clipsToBounds = YES; _imageBig.contentMode = UIViewCont
2015-12-21 11:19:16
1226
原创 UIview覆盖导航栏
很简单,只需要加到导航控制器的View上即可: [self.navigationController.view addSubview:_backBtn];
2015-12-17 12:03:29
981
原创 ios集成语音朗读功能
使用AVSpeechSynthesizer朗读文字所有的嗓音如下:"[AVSpeechSynthesisVoice 0x978a0b0] Language: th-TH", "[AVSpeechSynthesisVoice 0x977a450] Language: pt-BR", "[AVSpeechSynthesisVoice 0x977a480] Language: sk-SK
2015-12-16 10:23:59
3610
原创 ios addSubview和insertSubview的区别
子视图是以栈的方式存放的。每次addsubview时都是在最后面添加。每次在addsubview前和addsubview后可以看看[self.view.subViews count];你看看你的子视图是被添加到哪个位置了。另外[self.view addSubView:xx.view] 其实就等于[self.view insertSubView:xx.view atInde
2015-12-16 10:22:04
642
原创 ios nsstring 字符串包含引号 处理方法
iOS App开发中,如果在一个NSString中使用引号,需要采用下面的方法:NSString * testStr = @"你好,\"你好\""; NSLog(@"%@",testStr);//输出结果为:你好,"你好"
2015-12-16 10:21:18
758
原创 Nslogger 新的Debug模式
这几天觉得Debug模式下的NSlog打印太麻烦了,于是在GitHub上找到新的Debug模式,NSlogger,链接地址是:https://github.com/fpillet/NSLogger使用方法也很简单,在连接下面可以自己学习下,这里就不说了。
2015-12-14 09:18:47
549
原创 ios字典与数组转JSon
两个方法直接转换,//字典转Json+(NSString*)dicToJson:(NSMutableDictionary *)dic{ NSError *parseError = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPret
2015-12-07 18:30:39
956
转载 关于服务器传值为空的处理办法
在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式。问题现象但是几个项目下来一直遇到一个坑爹的问题,程序在获取某些数据之后莫名崩溃。其实很早就发现了原因:由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据:?1"somevalue":null
2015-12-07 14:29:14
1726
原创 去掉服务器传过来价格或者其他数字小数点后面多余的0
很简单,一个方法搞定+(NSString *)changeFloat:(NSString *)stringFloat{ const char *floatChars = [stringFloat UTF8String]; NSUInteger length = [stringFloat length]; NSUInteger zeroLength = 0;
2015-12-07 14:26:52
824
原创 DeBug调试输出
在开发过程当中,往往会输出一些内容来debug程序,系统的NSLog虽然好用,但如果输出过多时会让你头痛,你根本不知道是在程序的哪儿输出的。于是我们有必要输出更多的信息来标识。下面是一个宏,大家可以参考。#ifdef DEBUG# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, _
2015-12-04 14:14:56
510
转载 史上最全的iOS面试题及答案
史上最全的iOS面试题及答案 iOS面试小贴士———————————————回答好下面的足够了-------------------------------------多线程、特别是NSOperation 和 GCD 的内部原理。运行时机制的原理和运用场景。SDWebImage的原理。实现机制。如何解决TableView卡的问题。block和代理的,通知的区别。b
2015-10-30 16:31:43
1196
转载 iOS开发者必备:自己总结的iOS、mac开源项目及库
TimLiu-iOS========自己总结的iOS、mac开源项目及库。 github排名 https://github.com/trending,github搜索:https://github.com/search目录UI下拉刷新模糊效果AutoLayout富文本图表表相关隐藏与显示HUD与Toast对话框其他UI动画侧滑与右滑返回手势g
2015-10-30 16:23:31
4314
原创 SDwebImage更新即实现原理
今天在iPhone6,ios9.1里面发现程序在UItableView上面缓存图片是发生秒退,找了一整天原因,才发现是SDwebImage更新了,调用方法由setImageWithURL变成了sd_setImageWithURL。
2015-10-30 14:58:09
448
原创 WebView与JavaScipt的交互
UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString 使用stringByEvaluatingJavaScriptFrom
2015-10-30 14:30:24
461
原创 ios微信微博回调 留在微信
最近项目要用到微信和微博的回调,研究了一下,发现微信的朋友圈分享和微博的分享,分享成功之后都会立即跳回原APP,而微信好友分享会出现留在微信选项,也就是说,微信的朋友圈分享和微博的分享是肯定会收到会掉的,而微信的朋友分享是有可能收不到回调的。代码如下:微博分享if ([response isKindOfClass:WBSendMessageToWeiboResponse.class
2015-10-27 10:33:05
1058
原创 UItbleview 设置滑动范围
当在一些情境中我们需要我们的 tableview 滑动时增大它们的滑动范围时候我们可以调用 self.tableView.contentSize 函数即可 当tableview 滑动时设置它们的contentSize-(void)scrollViewDidScroll:(UIScrollView *)scrollView{
2015-10-23 14:14:24
900
原创 Xocde7 里面Xib的使用
最近项目里要使用红包效果,效果是在不指定的页面弹出红包,想了想,决定使用xib来封装下,以后在任意页面使用都可以调用。首先创建类redPacket,继承于UIview,在创建xib,给其命名为redPacket.xib。在xib中让Custom Class的Calss为redPacket。然后自定义你要的界面,最后用代码把它添加到你要使用的界面里。 //测试红包
2015-10-22 11:00:22
505
原创 Xcode7企业版打包
今天,boss过来让把App我打个包,说要给他朋友测试一下。由于不知道boss朋友手机的UDID,只有用企业账号打个包了。好了,说下具体实现过程。首的Product--Archive;然后选择Export,最后点击Save for Enterprise Deployment,随后验证证书成功后,选择Export one app for all compatible device
2015-10-22 09:28:24
1865
原创 UITableView分割条闪动问题
终于有时间整理一下以前碰到的问题了,温故而知新。前几天碰到一个很奇怪的问题,自己写的UITableView分割线在iPhone6上闪动,有的粗有的细,找了半天原因,才发现没有适配系统,项目的框架是用5S的模板搭的,但是奇怪的是在6P上分割条不闪动,暂时没有找到原因,以后补充。
2015-10-22 09:27:00
717
原创 Ios SVN版本管理
到目前为止,自己也用了很多Svn来管理版本,Xocde自带的,第三方的,还有就是Mac的终端来管理Svn。最终还是觉得用Mac自带的终端管理版本最方便,不会出现丢失文件等等诡异的情况。下面整理一下用终端来管理版本。1.import命令首先将本地代码import到版本库zhangweihaodeMac-Mini:~ jishu$ svn import 本地文件svn
2015-10-22 09:25:27
728
原创 SVN中.a文件不能提交
使用Mac终端进行版本管理时,发现提交的.a文件是空的,原因是Xcode默认是忽略.a文件的,所以无法提交,但作为开发者,在开发的时候难免会用到第三方的库,里面就包含.a文件。在网上找到解决方案。1.打开终端,输入cd,空格,然后将需要上传的.a文件所在的文件夹(不是.a文件)拖拽到终端(此办法无需输入繁琐的路径,快捷方便) ,回车;2.之后再输入如下命令:svn add libW
2015-10-22 09:23:46
442
原创 UIVisualEffectView用法 毛玻璃效果
项目中要加入毛玻璃效果,使用的是ios8新添加的UIVisualEffectView,具体做法如下UIVisualEffectView *visualEffect = [[UIVisualEffectViewalloc]initWithEffect:[UIBlurEffecteffectWithStyle:UIBlurEffectStyleExtraLight]]; visual
2015-10-22 09:21:21
409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人