
iOS总结
lcg0412
这个作者很懒,什么都没留下…
展开
-
XCode7如何使用UI Test
看了WWDC15中what’s new in XCode后,忍不住想试试XCode中UITest,先上图说一下简单流程。 1、下载XCode7 beta版,创建一个工程,然后选中”工程名+UITests.m”文件,然后会看到底部Debu区域的红点,此时红点不可点击。例如我创建的是Xcode7TestDemo,则选中Xcode7TestDemoUITests.m文件,如下图: 2、光标点击代码中的原创 2015-06-18 00:53:24 · 6813 阅读 · 2 评论 -
UITableViewCell不能画线的问题解决
解决办法:iOS7下,cell.backgroundColor=[UIColor clearColor],应该是在iOS7下,cell的背景色是白色所以挡住了,而iOS8下背景色默认为clearColor,所以没问题。其实,在cell下使用drawRect里面画线,只要设置cell的背景色或者是contentView的背景色不透明,这条线就被挡住了。内部原因则暂时不深究,特此记录一下原创 2015-04-20 21:54:43 · 1244 阅读 · 1 评论 -
Xcode6.2在终端使用Automation进行自动化测试
instruments命令参数: -w 真机或模拟器的UIID或者名称 -e UIASCRIPT 脚本路径 -e UIARESULTSPATH 执行结果的路径 -t instrument的追踪模板,其中有自动化模板,也有检测内存的模板执行命令模拟器:instruments -t "/Applications/Utilities/Xcode.app/Contents/Applications/原创 2015-04-01 22:33:55 · 1348 阅读 · 2 评论 -
AutoLayout之Content Hugging Priority和Content Compression Resistance Priority
Content Hugging:内容压缩,阻止视图的实际尺寸比intrinsicContentSize返回的更大Content Compression Resistance:阻止内容压缩,阻止视图的实际尺寸比intrinsicContentSize返回的更小。Content Hugging Priority:内容压缩优先级,默认为250Content Compression Resistance Priority:阻止内容压缩优先级,默认为750原创 2015-01-25 14:13:27 · 3824 阅读 · 0 评论 -
Xcode6环境下AQGridView编译错误:'too many arguments to function call, expected 0, have 4'
修改代码如下:- (UIView *) _basicHitTest: (CGPoint) point withEvent: (UIEvent *) event{ // STUPID STUPID RAT CREATURES // =========================== // // Problem: we want to do a default hit-test wi原创 2015-02-01 00:00:20 · 2492 阅读 · 0 评论 -
Your build settings specify a provisioning profile with the UUID..., however, no such provisioning
在运行项目时,出现了“Your build settings specify a provisioning profile with the UUID xxx, however, no such provisioning profile was found”的出错。一直提示指定UUID的provisioning profile找不到。明明昨天还是好好的,而且其它项目是能够成功运行的,于是在一篇博客转载 2015-02-01 00:24:54 · 865 阅读 · 0 评论 -
WeiboSDK替换为最新64位包时,'-[UIView wbsdkCenterX]: unrecognized selector sent to instance 0x7fcfe33b3b90'
最近,公司项目需要打算支持64位,所以分享这一块的SDK也得换换了。替换微博的SDK之后,报出了一个错误:原创 2015-02-01 00:54:15 · 1227 阅读 · 1 评论 -
iOS7以后修改状态栏字体颜色
1、若是在控制器覆写了-(UIStatusBarStyle)preferredStatusBarStyle方法,却发现没有作用,查看是否info.plist文件中将View controller-based status bar appearance设置为NO了。2、当ViewController在UINavigationController中时,如果导航栏存在,则以UINavigationController中-(UIStatusBarStyle)preferredStatusBarStyle返回风格为原创 2015-01-30 00:09:51 · 849 阅读 · 0 评论 -
iOS_ARC与非ARC(MRC)混编
在工程中改变:1,选择项目中的Targets,选中你所要操作的Target,2,选Build Phases,在其中Complie Sources中选择需要ARC的文件双击,并在输入框中输入:-fobjc-arc,如果不要ARC则输入:-fno-objc-arc如果用到的库没有时间修改的话,可以用此方法。用宏来做开关:当不知道你用的是什么第三方代码,一般来说,现在原创 2013-11-16 11:24:02 · 1458 阅读 · 0 评论 -
使用AutoLayout动态计算UITableViewCell高度
公司最近要用到autoLayout,今天原创 2014-10-13 23:44:28 · 8115 阅读 · 0 评论 -
iOS闪光灯操作
使用闪光灯需要引入AVFoundation框架,使用的类是AVCaptureSession , AVCaptureDevice , AVCaptureDeviceInput,然后在通过设置硬件属性,打开或关闭手电筒或flash就可以实现闪光灯效果,最后有代码。一些设置属性:AVCaptureDevice.h主要用来获取iphone一些关于相机设备的属性。前置和后置摄像头原创 2014-01-09 19:02:07 · 1349 阅读 · 0 评论 -
CoreData 简单总结
CoreData分为五个模块分别是NSManageObjectModel、NSManageObject、NSManageObjectContext、NSPersistenStoreCoordinator和Controller。NSManageObjectModel是描述程序的数据模型,这个模型包含实体(Entity)、特性(property)和读取请求(FetchRequest);而NSManag原创 2013-12-08 11:43:09 · 774 阅读 · 0 评论 -
CoreData 框架详解
Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂。Core Data 相关的类比较多,初学者往往不太容易弄懂。计划用三个教程来讲解这一部分:框架详解:讲解 Core data 框架,运作过程,设计的类;Core data应用程序示例:通过生成一个使用 Core data 的应用程序来讲解如何 在 XCode 4 中使用 Core转载 2013-12-08 10:08:28 · 762 阅读 · 0 评论 -
ios7适配——push时出现阴影时如何解决
ios7中导航栏push时的动画发生了改变,我猜测:它的原理是在push之前会为上一个界面拍一张快照。而在push时会把将要出现的控制器的根视图拿过来先放在上面,而快照对应的一个视图会向左推出去,同时,将要出现控制器的子视图则会从右边进来。基于以上原理,当我们push的时候出现阴影时,可能是因为我们将要出现的控制器根视图是透明。我遇上两个类似问题:1、因为我在baseViewControl原创 2013-11-20 15:56:38 · 1872 阅读 · 0 评论 -
iOS7适配——导航栏问题
这几天在适配iOS7时,导航栏出现了问题。问题是iOS7后状态栏透明了,导航栏的高度变成了64,而本来的图片只有47,在ios6上没问题在ios7上出现了平铺效果,中间多了一条显眼的黑线,如后来查阅资料,说是将navigationBar的transculent设置为NO,尝试过之后发现没有什么作用,后来我一想干脆叫设计师给我切一张64的图片。本来以为问题就这么解决了,结果发现将64高度的图原创 2013-11-20 14:50:48 · 3852 阅读 · 0 评论 -
iOS_笔记记载(1)
今天用代码测试了一下,当为一个类的父类用类目扩展一个方法,只要将这个类的扩展文件导入,子类照样能调用父类扩展的方法。原创 2013-11-17 11:21:58 · 652 阅读 · 0 评论 -
UITextField 光标的位置获取和设置
今天做一个自定义数字键盘的控件,有需要获取到光标位置,所以在网上找到了一段代码,主要是获取光标的位置和设置光标的位置,贴出来。/** * 光标选择的范围 * * @return 获取光标选择的范围 */- (NSRange)selectedRange{ //开始位置 UITextPosition* beginning = self.beginningOfDocument转载 2015-06-06 01:07:27 · 6774 阅读 · 0 评论