iOS学习总结
文章平均质量分 70
月未央
这个作者很懒,什么都没留下…
展开
-
nil Nil NSNull @""的区别
(一)关于nil nil表示空值,用于Objective-C对象。例如id类型或者通过@interface声明的类对象。举些例子: NSString *oneString = nil; NSURL *hotRecipeURL = nil; id someObject = nil;原创 2013-03-09 11:18:00 · 751 阅读 · 0 评论 -
iOS 实现UITextView的placeholder
UIPlaceholderTextView.h@interface UIPlaceholderTextView : UITextView@property (nonatomic, strong) NSString *placeholder;@property (nonatomic, strong) UIColor *placeholderColor;UIPlaceholderTe原创 2014-02-15 14:13:41 · 1243 阅读 · 0 评论 -
UIScollview(包含离屏部分)转换为UIImage
最近有这么一个需求:需要将UIScrollview上全部内容转换为一张图片,然后分享第三方平台。这就涉及到屏幕之外的部分也要成为图片的一部分。用tableview作为例子,scrollview也同样使用。总结一下学到的:核心代码: UIGraphicsBeginImageContextWithOptions(self.tableView.contentSize, NO, 0.0);原创 2014-03-11 23:09:54 · 828 阅读 · 0 评论 -
iOS 如何设置子视图alpha不同于父视图
需求是这样的:一个半透明的背景图,sha原创 2014-05-08 15:56:59 · 4935 阅读 · 0 评论 -
iOS Storyboard unwind segues使用小结
使用storyboard开发的时候原创 2014-04-09 00:29:04 · 16127 阅读 · 4 评论 -
iOS 设置titleview的宽度为屏幕宽
项目中,需要使用self.navigationItem.titleView原创 2014-04-09 00:57:01 · 20011 阅读 · 3 评论 -
关于ZBar与支付宝 symbol _base64_encode 的解决方案
项目中要使用二维码扫描的功能,选择使用原创 2014-06-26 00:08:47 · 1996 阅读 · 0 评论 -
Xcode target specifies product type 'com.apple.product-type.bundle.unit-test'
最近打开Xcode编译、运行程序,虽然都success,原创 2014-10-16 10:13:20 · 4871 阅读 · 0 评论 -
Cocoapods在OS X Yosemite上报错的解决方法
今天升级了Mac OS X 10.10-Yosemite以后运行pod install遇到下面的错误: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/fileutils.rb:245:in 'mkdir': Permission denied - /Library/Ruby/Gems/2.0.转载 2014-10-18 17:30:11 · 1419 阅读 · 0 评论 -
zbar适配arm64
苹果要求程序必须适配arm64了。现在程序中使用了二维码第三方库,适配之后出现了一个蓝色的聚焦框,以前非arm64的时候是正常的,所以猜想是库的问题。多方查找,也没有找到一个好用的,最后还是github给力。现在搬运过来,供大家使用。 另外,也说一下,怎么查看静态库适配的架构有哪些? 这里,需要使用的命令时lipo -info xxx.a xxx.a表示静态原创 2015-02-25 15:55:31 · 1124 阅读 · 0 评论 -
iOS 升级程序中已有的CoreData
也许在开发某个应用的1.0版本时,使用了CoreData。然后在2.0版本的时候,需要对CoreData做些修改。可能是增加一个实体(NSEnttity),可能是增加实体的属性(Property),或者创建删除实体间的关系(Relationship)等等。都需要对CoreData的结构做出修改。总结一下这部分知识。原创 2013-12-04 00:05:17 · 1202 阅读 · 0 评论 -
iOS CoreImage之脸部识别
CoreImage一个好玩的地方就是它可以检测出一张人物图片上左眼、右眼以及嘴的详细位置。请注意这里使用的是“检测”而不是“识别”。CoreImage目前还没有办法识别人脸仅仅是检测出人脸的眼嘴位置。它的使用也是比较方便快捷的。核心代码如下: UIImage *image = [UIImage imageNamed:@"baby.jpg"]; CIImage *begingI原创 2013-07-02 01:14:14 · 2259 阅读 · 0 评论 -
iOS CoreImage学习
CoreImage带来地处理图片效果是iOS5强大功能之一,它可以处理图片的各种效果,什么饱和度啊,旋转变形啊,色彩啊等等。在使用CoreImage之前要导入CoreImage.framework框架。如果只是进行Mac开发的话,只需要导入QuartzCore.framework框架,这其中已经包含了CoreImage.framework框架;而如果是iOS开发则必须导入CoreImage.f原创 2013-07-02 00:22:26 · 3845 阅读 · 0 评论 -
UILabel中的文字顶端对齐
默认情况下,UILabel中的文字距离顶段及底部都有一定的距离,但有时想要的效果确实顶端对齐。现总结学习过程中用到的两个方法。方法一: [self.myLabel sizeToFit]; 这样就可以达到上图所示的效果。但有时label中的文字不只有一行。 self.myLabel原创 2013-03-09 20:36:54 · 3523 阅读 · 0 评论 -
Storyboard 之segue用法总结
Storyboard的好玩之处在于它可以帮我们省略了很多要手动写的代码,其中segue的功劳功不可没,现总结一下学习心得,若有错误之处,望指正。创建工程,选择 Single View Application,给工程起个名字,这里是SegueDemo,注意要把下面的Use Storyboard选项勾选上,我使用ARC,这里可以随意。 点选工程文件中的MainStoryb原创 2013-03-10 21:59:55 · 5728 阅读 · 1 评论 -
自己创建CoreData所需要的相应类
以前使用CoreData都是选择附带有CoreData选项的模板,自己并不知道具体怎么创建。虽然,这样可以节省自己写代码的时间,但是,有些模板是没有附带使用CoreData的选项的,这就不得不要自己去创建了。创建一个工程,命名为CoreDataDemo,选择Single View Application模板。接下来需要导入CoreData.framework框架,然后在CoreDataDemo原创 2013-03-11 22:42:48 · 905 阅读 · 0 评论 -
Mac OS显示隐藏文件
默认的情况是 Mac OS不显示隐藏文件的,可以使用Mac终端输入命令来显示隐藏文件。显示文件:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool false原创 2013-04-08 16:08:24 · 858 阅读 · 0 评论 -
iOS 如何删除UINavigationBar上的UIBarButton
遇到一个很纠结的问题。xib文件中拖拽了一个UINavigationBar,在其上放了一个UIBarButtonItem,现在想删除或者隐藏这个UIBarButtonItem。尝试了一些方法,但都不能达到效果。 尝试方法一: NSMutableArray *items = [[self.navBar subviews] mutableCopy];原创 2013-04-29 23:16:17 · 1621 阅读 · 0 评论 -
iOS 使用NSArray(NSMutableArray)接受plist文件数据
默认的情况下,要读取plist文件的数据是用NSDictionary或者其子类NSMutableDictionary。但有时这样读取很不方便,更希望是用NSArray或者其子类NSMutableArray接受plist文件数据。那可以进行以下操作,现总结如下: 创建一个plist文件,名字是student。右键add row 加入行。选中plist文件,右键 》 open原创 2013-04-29 22:15:24 · 2703 阅读 · 0 评论 -
iOS 将数据写到csv文件
有这么一个需求,需要将程序中的数据信息写到csv文件中,可以使用excel等软件方便浏览。总结以下实现过程。使用到CoreData,界面布局如下:在.m文件中声明私有方法:- (void)createFile:(NSString *)fileName;- (void)exportCSV:(NSString *)fileName;- (NSArray *)queryStu原创 2013-04-30 00:53:04 · 3749 阅读 · 0 评论 -
iOS 合并使用多个Storyboard
storyboard用起来很是方便。在开发中很有可能是多个人创建了多个storyboard。但最后,总是要把所有的storyboard“合并”在一起。总结一下自己的想法,不知道有没有其他的方式“合并”。 创建一个使用storyboard和ARC的single view application工程。然后common + N -> User Interface -> Storyboar原创 2013-05-29 23:24:12 · 4662 阅读 · 0 评论 -
iOS 网络链接的判断
运行某个功能前,可能需要知道是否能链接网络。总结一下学习到的方法:-(BOOL)isExistenceNetwork{ BOOL isExistenceNetwork; Reachability *reach = [Reachability reachabilityWithHostName:@"http://www.google.com"原创 2013-05-31 23:25:16 · 744 阅读 · 0 评论 -
iOS 自定义滑动返回和解决连续多次push,pop引起的crash问题
UINavigationController的滑动返回作为iOS7的新特性被引入,但是只有在滑动视图的左边缘的时,才可以体验这样的交互。如果,想要滑动视图的任意位置,想要体验这样的交互,就需要自己动手处理了,后者使用第三方库。 另外,最近的程序中遇到这样的一个问题:push到一个钱包界面,这个界面请求钱包的内容。这个界面比较敏感,涉及钱财,采取了一些安全措施。其中的一个就是客户端距离上原创 2015-03-01 18:37:29 · 6181 阅读 · 0 评论