- 博客(20)
- 收藏
- 关注
原创 xcode遇到的问题及解决办法
总结一些在使用xcode中遇到的问题及解决办法(不定时更新):一.解决Xcode中http请求不能访问xcode7:在Info.plist中添加 NSAppTransportSecurity 类型Dictionary 。在 NSAppTransportSecurity 下添加 NSAllowsArbitraryLoads 类型Boolean ,值设为 YESxcode7
2016-11-19 11:27:20
619
原创 storyboard中出现的问题
运行时报错:Failed to instantiate the default view controller for UIMainStoryboardFile'Main' - perhaps the designated entry point is not set? 或者警告:Scene is unreachable due to lack of entry points an
2016-10-11 18:02:33
423
原创 UIButton高光状态(highlighted)时阴影效果
解决办法:将button的type改为Custom(Custom点击时没有阴影,选择System时有阴影效果)
2016-09-12 09:06:50
1547
原创 UIButton高光状态(highlighted)左上角有个蓝色小方块
解决办法:(1)将highlighted状态下的tint颜色和所在背景颜色调为一致(2)将默认状态和高光状态下图片调整为一个(3)将highlighted状态下tint颜色调整为clear color (推荐此种方法)
2016-09-12 08:39:44
704
原创 直接在main.storyboard里面添加其他界面
1.在main.storyboard里面拖拽一个UIViewController2.创建新建界面所要连接的类3.将界面和类关联4.将主界面要点击的按钮和新界面连线(选择modal)
2016-09-09 16:43:31
1015
原创 手动创建XIB文件
我们在新建项目的时候,总会遇到一些需要创建xib文件,但一开始没有选择的情况。此时,就需要手动创建:步骤如下:(命名时候注意)(拖拽一个UIView到界面)首先将class设置关联然后将view和owner连线进行关联以上操作完成之后就可以使用了。
2016-09-09 16:24:38
311
原创 iOS项目不能运行
如果遇到上面的问题,可以修改Build Settings中的iOS Deployment Target,把下图中的9.3改成9.0
2016-09-02 17:47:56
761
原创 c语言之打印输出图形
/* ******** ******** ******** ******** */ //i表示行数 for (int i=1; i<=4; i++) { //先输出空格(1行:0个,2行:1个,3行:两个,4行:3个
2016-08-29 17:56:54
7898
1
原创 oc学习之多态
多态:不同的类共享相同方法的能力。简单来说,就是对象的多种形态。比如建立一个父类Person类,里面有study方法-(void)study{NSLog(@"study..");}再建立它的子类Student类.在main.m中可以调用该方法:Person *person = [[Person alloc] init];Student *stu = [[St
2016-08-27 13:34:50
433
原创 oc学习之继承
今天总结的是面向对象三大特征(继承、封装和多态)之一的继承。继承,就是子类继承父类的部分实例变量和方法。要建立继承关系,只需在建立子类的时候,把subClass of后面的基类NSObject改成要继承的父类的名字。关于继承,要注意以下几点:1.oc是单继承,所以每个子类只能有一个父类,如果要实现多继承的话,可以用协议来实现,这个总结到协议的
2016-08-27 12:32:50
481
原创 oc学习之Foundation框架--NSDate类
今天总结的是我们常用的NSDate日期类://获取当前的系统时间 NSDate *date1 = [NSDate date];//获取多少秒之后的时间 NSDate *date2 = [NSDate dateWithTimeIntervalSinceNow:60];//获取比某个时间晚多少秒之后的时间 NSDat
2016-08-21 17:16:53
311
原创 oc学习之Foundation框架--NSSet类
接下来要总结的是oc中的集合类(NSArray,NSDictionary以及NSSet)中的NSSet:它也有两种:NSSet(不可变的集合)和NSMutableSet(可变的集合),其中NSSet是NSMutableSet的父类。NSArray和NSSet的区别:NSArray:有序的集合,里面可以存在重复的元素。NSSet:无序的集合,里面的元素不能
2016-08-21 17:03:07
326
原创 oc学习之Foundation框架--字典类
接下来要总结的是oc中的集合类(NSArray,NSDictionary以及NSSet)中的NSDictionary:oc字典有两种:NSDictionary(不可变的字典类)和NSMutableDictionary(可变的字典类),其中NSMutableDictionary是 NSDictionary的子类。字典是由键值对(key-value)的形式存储的。
2016-08-21 17:02:20
318
原创 oc学习之Foundation框架--数组
接下来要总结的是oc中的集合类,NSArray,NSDictionary以及NSSet。首先是NSArray:oc数组有两种:NSArray(不可变的数组)和NSMutableArray可变的数组),其中NSArray是NSMutableArray的父类.//NSArray//创建//创建不可变数组,空的数组,不能在里面放东西,不用!!
2016-08-21 17:01:16
352
原创 oc学习之Foundation框架--字符串
oc字符串有两种:NSString(不可变的字符串)和NSMutableString(可变的字符串),其中NSString是NSMutableString的父类.//NSString//创建 NSString *str1 =@"mary"; //@""只能用于创建不可变的字符串 NSString *str2 = [NSStringstringWithFor
2016-08-20 17:23:49
329
原创 oc学习之Foundation框架--装箱和拆箱
装箱:boxing,指的是将基本数据类型转为oc对象拆箱:unboxing,指的是将oc对象转为基本数据类型在这里我们要用到两个类--NSValue和NSNumberNSValue:适用于结构体类型的变量与oc对象的转换。NSNumber:适用于除了结构体变量之外的基本数据类型与oc对象之间的转换。// NSValue//系统自带的结构体,以CGPoint为
2016-08-20 16:34:44
868
原创 oc学习之Foundation框架--结构体
NSRange表示范围:NSRange有两个属性:location(表示起始位置)和length(表示长度),两个属性都是NSUInteger类型的//创建一个起始位置为2,长度为1的范围NSRange range = {2,1}; //这样写可读性不好NSRange range = {range.location = 2, range.length = 1};//这样写
2016-08-20 09:23:59
335
原创 oc学习之属性
属性:对实例变量的一种封装,会自动生成访问器的方法格式:@property (参数1,参数2, 参数3...)属性的类型 属性名;属性的参数 (1)和读写有关: readwrite:可读可写,默认情况,可省略。自动生成setter、getter方法。 readonly:只读。只自动生成getter方法。不希望外界改变属性值的时
2016-08-19 14:03:37
346
原创 oc学习之类与对象
类:具有相同功能的对象的集合,是抽象的对象:通过类创建的一个真实的实例,是具体的简单的来说,比如学生是一个类,因为学生里面包含了学生1,学生2等等,而学生1,学生2这些就是具体的对象。在oc中,我们创建的类会生成两个文件:.h头文件 和 .m源文件,.h头文件中存放的是类的声明,.m中存放的是类的实现。接下来,用代码举例:{
2016-08-19 11:20:12
246
原创 oc学习之常用的输出类型总结
int类型 %d 或者 %i char型 %c float型 %f (具体限制输出的位数,根据c语言中的规则)oc对象 %@ (BOOL类型 也可以使用%@输出,一般情况不直接输出BOOL的值)NSUInteger类型 %lu (该类型是无符号整型,相当于unsigned long)举例:
2016-08-19 11:09:38
1379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人