- 博客(32)
- 收藏
- 关注
原创 Allow Arbitrary Loads in Web Content与Allow Arbitrary Loads配置
项目中突然发现http的图片没有加载,以为是Allow Arbitrary Loads禁用了http。查看了plist配置情况发现多了一个Allow Arbitrary Loads in Web Content属性,可能是之前为了调试wkwebview加上的,不知道这两属性还有优先级,当他们俩同时存在时,Allow Arbitrary Loads in Web Content的权限会覆盖Allow Arbitrary Loads。后面删掉了Allow Arbitrary Loads in Web C
2021-06-29 09:44:52 3406
原创 iOS UIimage和UI color转换
由color转换到image- (UIImage*)createImageWithColor: (UIColor*) color{ CGRect rect=CGRectMake(0.0f,0.0f, 1.0f,1.0f); UIGraphicsBeginImageContext(rect.size); CGContextRef conte
2015-11-11 10:08:21 777
原创 iOS 两个tabbarcontroller之间的切换
看了一下网上关于tabbar跳转的方法,结合自己项目情况出现的问题,总结一下。1.从第一个tabar到第二个tabar的方法:通过navigationcontroller push跳转到另一个tabbarcontroller [self .navigationControllerpushViewController :secondTab animated :
2015-05-25 18:38:34 7950
原创 xcode6 用%d输出NSInteger 时报警告的问题
系统默认支持64位时,并未支持32 当在Xcode6用%d输出NSInteger对象时则会报建议用%ld输出的警告。但当我们改成%ld时,在32位系统上则会报另一种警告,就是让我们改成%d。我们除了可以用宏定义解决这个办法外,还可以让整个系统都兼容32位方法:targets-build settings-architectures-$(ARCHS_STANDARD_32_BIT)
2015-01-19 20:49:14 2737
转载 uitableviewcell去掉多余分割线
在tableView初始化的时候 UIView *v = [[UIView alloc] initWithFrame:CGRectZero]; [self.myTableViewsetTableFooterView:v]; 就可以了
2014-08-10 21:33:56 768
转载 iOS 显示电池状态栏
1)在- (BOOL) application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions方法中添加: [application setStatusBarHidden:YES];2)在一些控制器的- (void)v
2014-07-29 10:34:00 869
原创 iOS NSString的截取
1.substringWithRange: 专门截取字符串的一部分 NSMakeRange(4,2) 从第4个字符开始截取,长度为2个字符,(从0开始)2. 字符串截取到第n位 (substringToIndex: n)(第n 位不算再内)- (void)viewDidLoad{ NSString *a = @"hello world"; NSStr
2014-05-29 17:27:21 813
转载 tableviewcell重用
UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。UITableView中的cell可以有很多,一般会
2014-05-18 18:20:05 788
原创 Nsrimer类的基础使用
创建一个 Timer+ scheduledTimerWithTimeInterval: invocation: repeats:+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo;
2014-04-19 23:25:44 731
转载 C和obj-c 如何混用
1)obj-c的编译器处理后缀为m的文件时,可以识别obj-c和c的代码,处理mm文件可以识别obj-c,c,c++代码,但cpp文件必须只能用c/c++代码,而且cpp文件include的头文件中,也不能出现obj-c的代码,因为cpp只是cpp2)在mm文件中混用cpp直接使用即可,所以obj-c混cpp不是问题3)在cpp中混用obj-c其实就是使用obj-c编写的模块是我们
2014-04-10 20:19:56 864
原创 arc 与非arc
Xcode 项目中我们可以使用 ARC 和非 ARC 的混合模式。如果你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。如果你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 -fno-objc-arc 标签。添加标签的方法:打开:你的target -> Build Phases -> Compile So
2014-03-28 11:19:39 739
转载 #import引入和@class引入
objective-c中,当一个类使用到另一个类时,并且在类的头文件中需要创建被引用的指针时, 如下面代码: A.h文件C代码 #import "B.h" @interface A : NSObject { B *b; } @end 为了简单起见:A类是引用类,B类是被引用类,这里先
2014-03-28 10:12:31 985
转载 CADebugPrintf.h file not found错误解决办法
1、官网的speakhere复制拷贝到自己的项目,提示CADebugPrintf.h file not found:select the Target, open the Build Settings pane, search for "Preprocessor Macros". Leave the fields blank (I've got rid of a DEBUG entry),
2014-03-27 22:21:09 3994
转载 关于tableviewcell的一些属性
1.系统默认的颜色设置//无色 cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 cell.selectionStyle = UITableViewCellSelectionStyleBlue; //灰色 cell.selectionStyle = UITableViewCellSelectionStyle
2014-03-22 19:12:38 920
原创 iOS通知
/*注册通知*/ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshData) name:@"notificationnName" object:nil];/*通知接收*/NSNotification *notification = [NSN
2014-03-22 16:51:27 665
转载 gesture与tableview点击冲突问题
转自:http://blog.csdn.net/iosevanhuang/article/details/8830499今天以前的同事在开发过程中遇到了一个问题,大致描述如下:他用TableView写了一个登陆界面,帐号和密码两个Cell中加入了TextField。由于想在TableView的空白处点击时收起键盘,所以他注册了一个UITapGestureRecognizer来识别手
2014-03-22 15:21:42 1821
原创 iOS 类成员变量和局部变量的问题
成员变量定义问题:property是为了提供给外部访问的,省去了get与set方法。如果你声明了property,而没有在interface声明变量,那么自动生成一个和property一样的变量名,默认的。在4.0之后可以乎约声明。个人觉得@public和@protected并没有很明确的区别,在他们作用范围内的对象,如果不将对象设置成@property,则该对象相当于 protected
2014-03-22 13:41:51 1392
原创 MVC
MVC是指一种设计模式,分别对应于模型、视图和控制器 java : MVC的概念,即M-model-模型:JavaBean;V-view-表现:JSP页面;C-control-控制和处理:Servlet。obj-c : model 是指模型,可以简单理解为模型类,就是类;面向对象编程就是面向类编程,在MVC里面的model我就理解为是我们编程操作的对象,是类的实例化对象
2014-03-20 13:36:30 736
转载 Objective-C是动态运行时语言是什么意思?
答案:多态。 主要是将数据类型的确定由编译时,推迟到了运行时。这个问题其实浅涉及到两个概念,运行时和多态。简单来说,运行时机制使我们直到运行时才去决定一个对象的类别,以及调用该类别对象指定方法。多态:不同对象以自己的方式响应相同的消息的能力叫做多态。意思就是假设生物类(life)都用有一个相同的方法-eat;那人类属于生物,猪也属于生物,都继承了life后,实现各自
2014-03-17 18:06:32 947
原创 ios类别(Category)与扩展(Extension)
Objective-C语言的新物性,类别(categories)允许在现有的类中添加用户自己的方法,有时我们需要在一个已经定义好的类中增加一些方法,而不想去重写该类。比如,当工程已经很大,代码量比较多,或者类中已经包住很多方法,已经有其他代码调用了该类创建对象并使用该类的方法时,可以使用类别对该类扩充新的方法。注意:1.类别只能扩充方法,而不能扩充成员变量。 2.名称
2014-03-17 18:02:04 839
原创 (学习笔记)单例传值
单例只会对某个类实例化一次/单例类,对单例这个类实例化一次有且仅有一个对象 你单例初始化,只能初始化一次,然后你指向的对象,其实都是指向一个内存地址,也就是同一块内存,所以都是一样的/ so。。只能有一个对象,就是实例化的那个 (1)定义单例类singleton [objc] #import @interface singleton
2014-03-01 19:40:41 759
原创 不同数据类型if语句的与“零值”比较
分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var) 解答: BOOL型变量:if(!var) int型变量: if(var==0) float型变量: const float EPSINON = 0.00001; if ((x >= - EPSINON) && (x
2014-03-01 11:40:35 882
转载 UITableView使用详解
1. UITableView的初始化 UITableView tableview= [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 420)]; [tableview setDelegate:self]; [tableview setDataSource:self]; [self.
2014-02-24 11:28:02 697
原创 iOS 中UI部分一些类的继承关系
数据类型一般是 NS 界面相关的一般是 UINS前缀类、函数归属于属于cocoa Fundation基础类库,其"NS”的由来据说是这样的:乔布斯被苹果开除后,创立了NeSt公司,而cocoa Fundation基础类库就是出自于NeST公司,NeST中的"NS"被作为Fundation中所有成员的前缀。摘抄的一段话,先放在这儿。把自己觉得爱混淆的类列一下:U
2014-02-22 20:48:46 1379
原创 iOS 手势的用法
iOS 手势类 : UIGestureRecognizer(继承于NSObject基类)继承于UIGestureRecognizer类的有六个子类,分别是: UILongPressGestureRecognizerUIPanGestureRecognizerUIPinchGestureRecognizerUIRotationGestureReco
2014-02-22 19:40:30 800
原创 Xcode 之nib文件
在iOS 开发中,不可避免的肯定会接触到interface builder,也就是IB窗口。这儿IB就是使用nib文件储存GUI资源。 这儿所说的nib文件是一种数据文件,用于存储可在应用程序需要时使用的一些“冻结”对象。大多数情况下,应用程序使用nib文件来存储构成用户界面的窗口和视图。当您将nib文件载入应用程序时,nib装载代码会将文件中的内容转化为应用程序可以操作的真正对象
2014-02-16 13:44:39 2369
转载 面试题
1、说说OC内存管理;2、ASIRequest是什么;3、怎么输出json字符串;4、说说http头部有哪些内容;5、说说OC生命周期;6、运用第三方框架,到时候出了问题,谁来负责7、自己写一个strcpy函数8、字母统计(如,输入字符串“aabbbccddddaaaaa”,输出“2a3b2c4d5a”)9、你用过哪些框架10
2014-02-11 18:54:11 854
原创 顺序表(学习笔记)
顺序表是在计算机内存中以数组的形式保存的线性表,是指用一组地址连续的存储单元依次存储数据元素的线性结构。线性表采用顺序存储的方式存储就称之为顺序表。顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中。
2013-11-20 21:36:44 1073
原创 printf与NSLog
基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是char *这种字符串指针。 不同于printf, NSLog 的格式字符有以下这些:(暂时先写上我才学到的(*^__^*) ) “%@” 表示对象,我们平时用它来代表的字符串 ; “%d,%i”整数;
2013-11-14 22:22:52 1325
原创 scanf函数中用的各种格式字符
“%d”:以十进制形式输入带符号整数;“%o”:以八进制形式输入无符号整数;“%x”:以十六进制形式输入无符号整数;“%u”:以十进制形式输入无符号整数;“%f”:以小数形式输入单、双精度实数;“%e”:以指数形式输入单、双精度实数;“%g”:输入单、双精度实数;“%c”:输入单个字符;“%s”:输入字符串。scanf函数无精度但有宽度。scanf函数中的宽
2013-11-14 21:21:01 6156
原创 C中常用各种转义字符及含义
\n表示回车换行,ASCII代码值为10\t表示横向跳到下一制表位,ASCII代码值为9\b表示退格,ASCII代码值为8\r表示回车,ASCII代码值为13\\表示反斜线符“\”,ASCII代码值为92\'表示单引号符,ASCII代码值为39\''表示双引号符,ASCII代码值为34\a表示鸣铃,ASCII代码值为7\ddd表示1~3位八进制数所代表的字符\x
2013-11-14 20:29:32 1288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人