- 博客(40)
- 资源 (1)
- 收藏
- 关注
原创 iOS-Objective-C 学习笔记一:数据类型
一、数据类型 整型 整型修饰符 浮点型 字符型 布尔型 特殊类型 1、整型 1.1 整型是一个或多个数字序列,有正负之分。可以表示为8进制和16进制,8进制前面加O,16进制前面加0X 1.2 整型的长度根据不同的机器有所不同,一般是32位,可以使用sizeof函数测试整型的长度。 1.3 可以使用类型定义NSInteger表示长整型,使用NSUInteger表示无符
2015-12-27 22:59:15
559
转载 使用FMDB事务批量更新数据库
当谈到“事务”时,我想到了sqlite本身是支持事务操作的,FMDB作为sqlite的上层封装也对事务进行了支持,那么说了这么多给不了解“事务”这个词的同学解释一下吧:通常一次 sqlite3_exec 就是一次事务,假如你要对数据库中的Stutent表插入新数据,那么该事务的具体过程是:开始新事物->插入数据->提交事务,那么当我们要往该表内插入500条数据,如果按常规操作处理就要执行500次“
2015-07-24 15:58:40
803
转载 将View设置为Opaque
转自:http://www.tiboo.cn/dianzijie/b1837169/ This property provides a hint to the drawing system as to how it should treat the view. If set to YES, the drawing system treats the view as fully opaqu
2015-07-01 17:44:04
2984
转载 iOS程序运行流程
转自:http://www.apkbus.com/android-128212-1-9.html Iphone程序运行流程 main.m文件,iOS应用程序的主入口 main函数的两个参数为命令行参数,在ios开发中不会用到这些元素,包括这两个参数是为了与标准ANSI C保持一致 UIApplicationMain函数: 为应用程序提供主入口点,创建新
2015-06-29 09:55:13
555
转载 Xcode提示“expression is not assignable”
转自:http://segmentfault.com/q/1010000000177216 Xcode提示“expression is not assignable” self.view.frame.size.height = 100f; 这样写没法通过编译,编译器会报错"expression is not assignable" 原因是,这句话里面的几个点有两种不同的含义
2015-06-02 10:40:20
636
转载 Objective-C中的@property和@synthesize用法
@代表“Objective-C”的标志,证明您正在使用Objective-C语言 Objective-C语言关键词,@property与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如: 1、在头文件中: C代码 @property int count; 等效于在头文件中声明
2015-05-22 17:58:32
431
原创 两种判断网络是否连接的方式
这两种都是引入第三方库AFNetworking 一、 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.baidu.com"]]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation
2015-04-01 20:08:05
743
原创 iOS 结构体 定义变量注意事项以及保存到数组与读取
typedef struct { CGFloat x; CGFloat y ; } point; 结构体通常都是以上这样的,需要注意的结构体内定义的只能是基本数据类型的变量,而不能是对象。如若非要用结构体存放对象也可以,需要在对象前面添加标识__unsafe_unretained,如__unsafe_unretained UIImage *imag
2015-01-09 09:42:34
2813
原创 Mac Eclipse Failed to load JavaHL Library.
写这一篇前我想发表一下感慨: 你所害怕的事,你想要逃避的事,在将来的某个时间你必将要再去面对它.几个月前遇到的问题,一直没解决,今天终于解决了。 Failed to load JavaHL Library. These are the errors that were encountered: no libsvnjavahl-1 in java.library.path no
2014-12-31 14:05:12
2479
翻译 关于NSJSONReadingOptions参数的含义
enum { NSJSONReadingMutableContainers = (1UL 0), NSJSONReadingMutableLeaves = (1UL 1), NSJSONReadingAllowFragments = (1UL 2) };typedef NSUInteger NSJSONReadingOptions; 数组中含以
2014-12-18 16:38:56
2007
转载 个性化定制UITextView中的内容有两种方法:
转自:http://www.cnblogs.com/ios8/p/ios-uitextview-person.html 1,从文件中读取内容到UITextView,这个个人感觉使用rtfd和rtf格式文件效果非常好。 2,使用NSAttributeString进行定制 具体方法如下: NSMutableParagraphStyle *paragraphStyle =
2014-12-10 11:57:51
798
转载 iOS/Objective-C开发 字典NSDictionary的深复制
iOS/Objective-C开发 字典NSDictionary的深复制(使用category) 2012年03月22日, 09:15 目标:把NSDictionary对象转换成NSMutableDictionary对象,对象内容是字符串数组,需要实现完全复制(深复制)。 如果调用NSDictionary的mutableCopy方法,可以得到一个NSMutableDiction
2014-12-08 14:51:20
939
转载 iOS开发 给TableView增加SearchBar
iOS开发 给TableView增加SearchBar (原文地址:http://www.pocketdigi.com/20120323/726.html) 效果如图: 可以根据输入的关键字,在TableView中显示符合的数据。 图中分组显示和索引效果,前面的博文已经记录,不再赘述。下面的例子是基于前文的基础上修改的,所以文件名啥的,请参考前文。 第一步是在Tabl
2014-12-08 11:48:12
730
转载 iOS关闭虚拟键盘
在iOS应用开发中,有三类视图对象会打开虚拟键盘,进行输入操作,但如何关闭虚拟键盘,却没有提供自动化的方法。这个需要我们自己去实现。这三类视图对象分别是UITextField,UITextView和UISearchBar。 这里介绍一下UITextField中关闭虚拟键盘的几种方法。 (miki西游 @mikixiyou 原文链接: http://mikixiyou.iteye.
2014-12-08 11:38:29
672
原创 The file “Pods.xcconfig” couldn’t be opened because there is no such file.
从github上下载的项目,运行后y
2014-11-11 10:08:28
8561
原创 关于在navigationItem.titleView上添加button不显示问题
原来是这么写的 UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; button.titleLabel.text = @"确定"; self.navigationItem.titleView = button; 发现按钮怎么也添加不上去,z
2014-11-06 18:12:08
3736
转载 关于data source protocol的cellForRowAtIndexPath
转自:http://www.cnblogs.com/geory/archive/2013/02/27/2913618.html
2014-10-15 16:36:49
723
转载 详解IOS开发应用之并发Dispatch Queues
转自:http://mobile.51cto.com/iphone-283323.htm 详解IOS开发应用之并发Dispatch Queues是本文哟啊介绍的内容,我们几乎可以调度队列去完成所有用线程来完成的任务。调度队列相对于线程代码更简单,易于使用,更高效。下面讲主要简述调度队列,在应用中如何使用调度队列去执行任务。 1、关于调度队列 所有的调度队列都是先进先出
2014-10-11 11:55:22
710
转载 iOS GCD dispatch_async dispatch_get_main_queue
转自:http://www.cnblogs.com/pure/archive/2013/03/31/2977420.html
2014-10-11 11:31:53
1655
转载 UITableViewCell的各种功能
-(UITableViewCell*)customCellWithOutXib:(UITableView *)tableView withIndexPath:(NSIndexPath*)indexPath{ //定义标识符 static NSString*customCellIndentifier = @"CustomCellIndentifier"; UITableVie
2014-09-26 08:33:13
609
转载 inputAccessoryView,inputView
转自:http://www.cnblogs.com/worldtraveler/archive/2012/09/18/2691406.html
2014-09-02 17:44:21
611
转载 iOS:hidesBottomBarWhenPushed的正确用法
转自:http://www.isaced.com/post-223.html 我自己是 今天说的是在TabBar嵌套Nav时,进行Push的时候隐藏TabBar的问题。 之前项目也需要这么做,那时候iOS7还没出,也是各种搜罗,后来的解决方法是当push操作的时候自己隐藏Tabbar,push过去视图拉伸适应屏幕,再pop回来的时候接再显示Tabbar,过程复杂还需要自己写动画,
2014-08-29 12:00:58
702
转载 iOS 表格
转自http://blog.sina.com.cn/s/blog_aa6603d2010191yt.html 目标: 这次的学习是在Navigation-based Application模板中,用RootViewController class设置操作方法,使用UITableView的属性值。在导航控制器控件为程序的窗口添加上导航条,可构建多个视图连接导航按钮。这次的练习中,
2014-08-25 10:24:58
712
转载 iOS自定义TableViewCell详解[两种步骤]
iOS自定义TableViewCell详解[两种方法] 今天要跟大家分享的是两种自定义UITableViewCell方法。 一、首先看看效果 1)第一种是通过nib文件加载的方式,在UITableView里面添加自定义的Cell。 2)第二种是代码里面自定义Cell的形式。 两种方式各有各的优点,根据不同的情况进行选择即可。
2014-08-22 11:18:49
719
原创 各种小结
调整UITextView使之有边框 subject.layer.borderColor = UIColor.grayColor.CGColor; subject.layer.borderWidth = 1;
2014-08-21 17:46:51
561
转载 iOS storyBoard全解析
http://iaiai.iteye.com/blog/1493956 (Storyboard)是一个能够节省你很多设计手机App界面时间的新特性,下面,为了简明的说明Storyboard的效果,我贴上本教程所完成的Storyboard的截图: 现在,你就可以清楚的看到这个应用究竟是干些什么的,也可以清楚的看到其中的各种关系,这就是Storyboard的强大之处了。如果
2014-08-20 14:01:19
803
转载 Storyboard里面的几种Segue区别:push,modal,popover,replace和custom
在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。 在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。 而在ipad中,有push,modal,popover,replace和custom五种不同的类型。 modal 模态转换
2014-08-20 10:55:32
732
转载 navigationBar添加背景图片
http://blog.youkuaiyun.com/iorchid/article/details/ [cpp] view plaincopy @interface UINavigationBar (MyCustomNavBar) @end @implementation UINavigationBar (MyCustomNav
2014-08-19 17:24:14
1310
转载 【ios报错】reason: 'Pushing a navigation controller is not supporte
http://yul100887.blog.163.com/blog/static/200336135201381075522677/ reason: 'Pushing a navigation controller is not supported' 报上面的错误,原因是: 大家知道,可以将ViewController push到一个 NavigationContr
2014-08-19 14:43:01
3406
转载 iOS7中UIKit支持的动力行为之UIAttachmentBehavior
来源:http://www.2cto.com/kf/201401/275889.html Inherits from UIDynamicBehavior : NSObject Conforms to NSObject (NSObject) Framework /System/Library/Frameworks/UIKit.f
2014-08-13 15:13:38
755
原创 说说今天遇到的UIKit力学问题
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.squareView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)];
2014-08-12 18:49:22
642
转载 OS开发拓展篇—UIDynamic(重力行为+碰撞检测)
文顶顶 iOS开发拓展篇—UIDynamic(重力行为+碰撞检测) iOS开发拓展篇—UIDynamic(重力行为+碰撞检测) 一、重力行为 说明:给定重力方向、加速度,让物体朝着重力方向掉落 1.方法 (1)UIGravityBehavior的初始化 - (instancetype)initWithItems:(NSArray *)items;
2014-08-12 15:06:03
680
原创 unrecognized selector sent to instance错误的原因之一与解决办法
程序从第一个界面跳到第二个界面sunrecognized selector sent to instance
2014-08-07 11:20:48
4037
转载 segue 分析小结
在iOS开发中,segue用来实现storyboard中源视图控制器和目标视图控制器连接,当segue被触发时,系统将完成下列操作: 1、实例化目标视图控制器 2、实例化一个新segue对象,该对象持有所有的信息 3、调用源视图控制器的prepareForSegue:sender:方法, 4、调用segue的 perform 方法将目标控制器带到屏幕上。这个动作行为依赖segue的类型
2014-08-06 17:48:41
662
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅