iOS
文章平均质量分 51
XingXingRainLove
这个作者很懒,什么都没留下…
展开
-
CGRect系列应用详解
//1.类型转换 CGRect frame =CGRectMake(0,0, 20,20);//矩形尺寸 NSString * str =NSStringFromCGRect(frame);//string转化为CGRect NSString * str2 =@"{{0, 0}, {30, 30}}"; CGRect frame2 =原创 2016-05-12 20:50:43 · 681 阅读 · 0 评论 -
关于SVN的Rollback问题解决
背景:今天在上传了新一版APP,要打tag的时候发现现在线上的一版还没有打tag,可是trunk上已经上传了最新修改的内容,在这种情况下怎么打包之前版本的tag呢?解决: SVN里面有一个Rollback的功能(撤回),这个功能是为了撤回本地数据。也就是说这个操作不影响SVN已经上传的数据,只是把自己本地的数据撤回到相应的部分。注意:如果不想让自己改的东西丢失,要先上传SVN,如果没有上传原创 2016-08-23 09:22:57 · 2103 阅读 · 0 评论 -
蒲公英内测平台使用说明
一。主要功能:(安卓、iOS 都可以)建议安卓也可以使用,对于 bug 的提交比较方便。实现未上线 app 的测试,只要将APP 的 ipa发布到蒲公英上通过 扫描二维码就可以下载。Crash崩溃信息的收集。Bug 反馈功能,只要在项目中进行了 SDK 的集成,测试用户就可以通过测试机里面的反馈功能提交 bug 表单,这个信息会反馈给蒲公英工具中,开发者可以直观的看到问题说明。原创 2016-07-26 15:40:57 · 4121 阅读 · 0 评论 -
Masonry基本用法
Masonry用法上也比较简单灵活,很大程度上替代了传统的NSLayoutConstraint布局方式,是目前最流行的AutoLayout框架.一、Masonry基本知识:1.Masonry会自动调用view.translatesAutoresizingMaskIntoConstraints=NO; 2.属性 left/right/top/bottom/原创 2016-07-11 17:25:06 · 645 阅读 · 0 评论 -
ScrollView上添加多个ViewController
今天在搭建项目的时候碰到一个相对内容较多的页面,类似如下图片,产品图片、主要参数、交易条件都有内容。碰到问题:在进行搭建时碰到Block传值阻塞问题,在其中 一个页面的viewWillApper方法里面实现了block方法,结果不走。现在先来实现页面的搭建:我的思路是在一个主viewController中通过ScrollView中间控件,链接四个viewCont原创 2016-09-07 10:01:51 · 5309 阅读 · 3 评论 -
引用冲突问题
引用冲突问题 今天在进行页面跳转时在页面 GongYingDetailViewController.h页面中引用了 #import “GongYingAndCaiGouViewController.m” 结果导致以上问题出现。注:引用的文件只能是.h文件,不能用.m。正常情况下只要引用.m是会直接在引用位置报错,极少出现以上报错情况。(特此提醒自己要仔细)出现(linker command原创 2016-09-24 15:01:52 · 738 阅读 · 0 评论 -
pods问题及解决
如果pods版本不是最新的,且创建方式是终端输入:pod init。 结果会在运行时报错如下: 是因为pods版本问题,在不更新的前提下解决方法如下: (1) 原因:项目中的pods文件与pods里面的文件不一致(此图为修改好的情况,不正确时文件红色显示)(2) 解决:图中画线部分改为None,不需要删除文件直接终端输入pod install 进行更新;clean一下之后进行R原创 2016-09-27 21:17:12 · 847 阅读 · 0 评论 -
html基础标签小计
DOCTYPEhtml>html>head>metacharset="utf-8">title>title>head>body>h1>我b>爱b>编程h1> br/> -->div> 我是万能的div,我可以包含所有的标记div>br/>p> 我是p标签,我是来em>写文本的em>p> -->br/>原创 2016-09-29 21:08:55 · 649 阅读 · 0 评论 -
cocoaPods更新问题解决
今天在运行项目时突然遇到异常报错:not find -lpod;一开始感觉很莫名其妙,随后意识到可能是cocoaPods的问题,于是尝试更新pod install,结果红色警告提示:The `master` repo requires CocoaPods 1.0.0 - (currently using 0.39.0);所以最终问题是cocoaPods版本太低,需要更新了(我的当前版本是0.3原创 2016-11-21 11:56:45 · 2520 阅读 · 0 评论 -
iOS 颜色选择器(比较两种)
一种:iOS 颜色选择器:HRColorPicker https://github.com/hayashi311/Color-Picker-for-iOS/封装后对外属性: colorInfoView(色值显示)、 colorMapView(色板控制)、brightnessSlider(颜色深度控制条)如果不改变UI布局,使用非常简单,几行代码就可以搞定:原创 2016-08-03 11:44:11 · 9294 阅读 · 0 评论 -
关于json数据的重组
前几天在做项目的时候遇到了一个需要手动调整拿到的数据的问题,后台返回的数据格式不是自己想要的,所以需要自己对json解析出来的数据格式进行切换。例如将: "3577": { "3583": "20.85", "3584": "20.85", "3585": "原创 2016-07-07 09:45:41 · 2497 阅读 · 0 评论 -
NSString字符串使用详解
//字符串使用详解 //1.创建 //NSString 不可变字符串 NSString * str1 =@"hello world"; NSString * str2 =[[NSStringalloc] initWithString:str1]; NSString * str3 = [[NSString alloc] initWithUTF原创 2016-05-27 21:17:56 · 652 阅读 · 2 评论 -
使用 present 方法实现页面返回跳转(多层返回跳转)
我们在使用present 方法进行页面的跳转时一般使用是:UIViewController * viewController = [UIViewController alloc] init];[self presentViewController:viewController animated:YEScompletion:^{原创 2016-05-30 11:12:57 · 2141 阅读 · 0 评论 -
tableView小知识整理(一)
//1.去掉UItableview headerview黏性/** *(1)// 代码设置(sticky) * * @param scrollView */- (void)scrollViewDidScroll:(UIScrollView *)scrollView{ CGFloat sectionHeaderHeight =40; if原创 2016-05-19 20:30:09 · 493 阅读 · 0 评论 -
iOS NSDecimalNumber--货币计算
/**由于NSDecimalNumber能够存储很大的值(大到38位 x 10^+/-128)。这样进行一些大数值运算时也很方便,但是直接使用C的标量值会比通过NSDecimalNumber更快,所以需要慎重选择该方法。通常来说,这只在集合中使用。 */ //NSDecimalNumber常见用法 //1.小数为处理及约数方式 NSDeci原创 2016-05-06 18:04:04 · 2020 阅读 · 1 评论 -
画图工具PaintCode的使用
PaintCode 是一个专门为设计师准备的简单的矢量图形绘图应用程序,你可以通过在工具画图自动获取OC代码。最新的PaintCode2已经可以实现控件的使用(APP Store中是收费的 还比较贵),只要你能将实现的界面画出来,就可以生成相应的代码,界面的UI布局编码从来都是最浪费时间的东西,PaintCode2可以直接生成代码,当然存在一些不成熟的地方,比如控件之间的相对位置处理,代码原创 2016-06-08 15:05:15 · 2804 阅读 · 0 评论 -
PickerView计算剩余时间,主要是时间方面的转换
//计算剩余时间-(void)getNowTimeDate:(NSString*)dateStr{ //将传入时间转化成需要的格式 NSDateFormatter *format=[[NSDateFormatteralloc]init]; [format setDateFormat:@"yyyy-MM-dd HH:mm:ss"]原创 2016-06-03 14:54:55 · 676 阅读 · 1 评论 -
FiR内测工具使用及问题解决
FiR内测工具使用及问题解决今天需要给客户打包测试,但是由于蒲公英服务器在维护,暂时用不了,所以就重新看了一个内测工具Fir。原理都是一样的主要在于正确打包。 Fir给出了详细的打包步骤:1.添加Devices: 登录苹果开发者网站:https://developer.apple.com/account/ios/device/deviceList.action,添加想要安装测试应用的设备的UDI原创 2016-07-13 08:45:03 · 2690 阅读 · 0 评论 -
字符串的比较以及排序问题
//字符串的比较以及排序问题//(NSOrderedSame NSOrderedAscending NSOrderedDescending)- (void)viewDidLoad { [superviewDidLoad]; // Do any additional setup after loading the view.}-(void)c原创 2016-06-16 20:37:19 · 1564 阅读 · 0 评论 -
用于苹果app审核人员审查时用
原创 2017-09-18 17:37:15 · 644 阅读 · 0 评论