- 博客(39)
- 资源 (4)
- 收藏
- 关注
原创 iPad 和iPhone用同一套代码打包适配遇到的问题
1.项目需求,进入之后导航栏透明,header是一张图片,完全展示出来,随着页面向上滑动,导航栏透明度逐渐减小,当滑动的位置偏移超过固定值时,导航栏出现.代码实现:1.-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; [self requestData]; [se...
2019-08-13 14:21:36 475
原创 UILabel设置背景色后出现一条边框线,没有给它设置边框
解决办法:尽可能不要使用 c learcolor ;试试对label的大小像素用ceilf取整.
2019-08-13 10:49:39 593
原创 控制台输出dyld: dyld_sim is not compatible with the loaded process, likely due to architecture mismatch
解决方法:Change Deployment target to recent one like >= 9.0 Select Standard architectures for Architectures from Build Settings> Architectures
2019-08-13 10:46:16 545 1
转载 React Native 入门基础学习
一 前言官方的文档是我们学习的最好地方,小伙伴一起学习吧。React Native二 基础学习1 编写 Hello World
2017-04-13 20:52:05 247
原创 React Native 入门了解及环境搭建
一 了解React:Web前端的一个开发框架React.JS,其核心思想是将视图组件化,通过更新组件的state来渲染出组件。Native:原生的,使用对应平台的特定语言和框架进行开发,比如使用Objective-C或Swift开发的iOS应用。React Native:也就是使用React框架进行原生方式的开发。二 原理苹果提供了一个JavaScriptCore的fra
2017-04-13 11:14:57 297
原创 AFNetWorking请求@"text/plain"类型的时候崩溃
一、AFNetWorking请求@"text/plain"类型的时候崩溃: 此时需要修改AFNetworking可接收的Content-Type,前往AFNetworking源代码目录找到AFURLResponseSerialization.m文件将里面的代码: self.acceptableContentTypes =[NSSetsetWithObjects:@"application/j
2016-01-21 13:18:33 506
原创 UITableView选择UITableViewStyleGrouped时 section的高度设置
UITableView选择UITableViewStyleGrouped时 section的高度设置:-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 0.1;}不能return 0 否则又会成默认高度 苹果应该是必须要group格式上
2016-01-21 13:08:01 950
原创 升级到iOS9.0后,Http请求导致应用加载不出数据
升级到iOS9.0后,Http请求导致应用加载不出数据解决方法:在plist中添加新字段 NSAppTransportSecurity : Dictionary NSAllowsAribitraryloads: Boolean Yes
2016-01-21 13:04:10 519
原创 自定义Cell的Button无法点击
自定义cell,如果cell中要显示的内容封装了一个view,将view放到cell上,这个view内的按钮点击没有响应,反而点击了cell 的代理方法解决方法:UIButton 需要加在cell.contentView里,不能添加到contentView里面的某一个view里。否则不会有touch相应
2016-01-21 12:55:28 1955
原创 App国际化过程中无法生成XLIFF文件
solved changing in a .m file the text enconding from western (Mac OS Roman) to UTF-8需要将其中不符合的文件,例如(不符合UTF-8的.c文件)转型
2016-01-21 12:51:57 337
原创 TencentApiInterfaceDelegate 是这个找不到的原因
在TencentOAuth 中添加 #import “TencentApiInterface.h”
2016-01-21 12:41:41 1034
原创 OC面向对象—继承(学习来源文顶顶博客等)
一、基本概念子类继承父类就拥有了父类所有的方法(行为)和属性(成员变量)。继承的好处:(1)、抽取出了重复的代码(2)、建立了类和类之间的联系继承的缺点:耦合性太强二、oc语言是单继承语言,基本上所有类的根类都是NSobject类;三、继承的使用注意(1)编译器从上往下执行,所以在子类前面至少应该要有父类的声明;(2)oc中不允许子类和父类拥有相同名称的成员
2015-02-11 17:03:34 834
转载 OC 面向对象—封装
一、封装oop三大特性:封装(成员变量)、继承、多态@interface 向外界提供展示及接口。@implementation 把具体的构造封装起来。封装,一种把实现细节隐藏起来的机制。面向对象编程中,把数据和对数据操作的实现细节隐藏起来,对外公开接口。目的:把对对象的设计者和使用者分开,保持接口的简单。属性封装了实例变量方法封装了具体实现代码,类封装了属性和方
2015-02-11 16:59:39 356
转载 iOS应用程序原理及运行顺序(二)
一、控制器的生命周期当控制器的view加载完毕就调用- (void)viewDidLoad;当控制器的view即将显示的时候调用- (void)viewWillAppear:(BOOL)animated;控制器的view完全显示的时候调用- (void)viewDidAppear:(BOOL)animated;控制器的View即将消失的时候调用- (vo
2015-02-11 16:55:35 520
原创 IOS开发之我对block的认识总结
一、block定义 用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行 在iOS中用“^”声明block变量,block的内容是包含在”{}“中的,用”;“表示语句结束。1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。 //1. 无返回值无参数的block写法 // 声明了一个void(^)(void)类型的变量 bloc
2015-02-11 11:33:31 336
原创 iOS开发之我对MVC的理解
一、MVC介绍 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形
2015-02-10 19:44:22 341
原创 iOS开发之数据持久化 --NSKeydeArchiver归档
一、沙盒每个iOS应用都有⾃己的应⽤沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应⽤必须待在⾃己的沙盒里,其他应用不能访问该沙盒。 Documents: 保存应⽤运行时生成的需要持久化的数据 存储跟用户相关的文件, 用户的一些文本信息, 最好不要存储空间占用比较大的文件比如视频/音频等等. library: 给开发者使用的 用来存储一些东西的文件夹library
2015-02-10 15:29:15 938
原创 iOS开发之数据持久—NSUserDefaults
一、介绍NSUserDefaults用来存储类似用户的配置等这些的数据,每个应用都有个NSUserDefaults实例,通过它来存取偏好设置。比如,保存用户名、字体大小、是否自动登录。存储位置: 二、说明NSUserdefaults 的使用单例方法 存储一些共有的信息,无论在什么地方用, 都只产生一个对象, 除非把程序删除,否则 该对象 一直存在。 NSUse
2015-02-10 14:48:46 388
原创 iOS开发之数组、字典、集合
一、数组Foundation框架中,数是有序的对象的集合。C语言数组只能存放同种数据类型的元素。OC数组只能存放OC对象,不能存放非OC对象,如int,结构体和枚举等 。也存在可变数组和不可变数组之分,可变数组是不可变数组的子类。取值方式: 下标(一)NSArray 不可变数组(1)NSArray的创建a. 快速创建一个NSArray对象NSArray *arr
2015-02-10 13:44:06 417
原创 iOS开发之数组、字典、集合
一、数组Foundation框架中,数是有序的对象的集合。C语言数组只能存放同种数据类型的元素。OC数组只能存放OC对象,不能存放非OC对象,如int,结构体和枚举等 。也存在可变数组和不可变数组之分,可变数组是不可变数组的子类。取值方式: 下标(一)NSArray 不可变数组(1)NSArray的创建a. 快速创建一个NSArray对象NSArray *arr
2015-02-10 13:41:37 695
原创 iOS开发之Cell重用机制理解
一、UITableView的一些了解代理方法中的 dequeueResableCellWithIdentifier方法,对table view的数据进行绑定,即填充cell,自动调用n次UITableView的每一行都是一个UITableViewCell,通过dataSource的 tableView:cellForRowAtIndexPath:方法来初始化每⼀行。二、
2015-02-09 18:57:08 1143
原创 iOS开发之Protocol (协议) 和delegate(代理)
一、Protocol(协议)protocol和delegate完全不是一回事。协议(protocol),就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现protocol就是一组函数定义,是从类声明中剥离出来的一组定义。委托(delegate),顾名思义就是委托别人办事,就是当 一件事情发生后,自己不处理,让别人来处理。Delegat
2015-02-09 17:13:35 873
原创 iOS中KVC 和 KVO 简单介绍
一、KVC简单介绍KVC key valued coding 键值编码 。它是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。KVO key valued observer 键值观察。 监听某一个模型的属性,只要模型属性的值一变化 就通知你。二、使用KVC1、只针对类属性,设置键值对2、设置setValu
2015-02-09 14:38:15 365
原创 目标-动作机制(target - Action)
一、目标-动作机制(target - Action) 该模式主要是为了减少模块之间代码的耦合性,以及增强模块内代码之间的内聚性。目标是动作消息的接受者。一个控件,或者更为常见的是它的单元,以插座变量的形式保有其动作消息的目标。动作是控件发送给目标的消息,或者从目标的角度看,它是目标为了响应动作而实现的方法。程序需要某些机制来进行事件和指令的翻译,这个机制就是目标 - 动作机
2015-02-09 13:11:46 2513
原创 iOS应用程序原理及运行顺序(一)
一、UIApplicationUIApplication 是单例,[UIApplication sharedApplication]创建一个对象,代表了一个应用程序,能进行一些应用级别的操作1)设置应用程序图标右上角的红色提醒数字,app.applicationIconBadgeNumber = 123;2)设置联网指示器的可见性app.networkActivityIndic
2015-02-08 16:17:33 417
转载 OC 面向对象—多态(文顶顶博客学习笔记及自我认识)
- 、基本概念多态,即多种形态,必须要有继承,没有继承就没有多态多态在代码中的体现即父类指针指向子类对象。Animal是父类 Dog继承与Animal多态的体现: // 父类指针指向子类对象Animal *a1 = [Dog alloc]init];执行方法时,动态监测 --会检测对象的真实类型 ***多态的局限性:父类类型的指针变量不能直接调用子类特有
2015-02-07 15:59:05 655
原创 OC类的理解(资料收集及自己认知)
-、面向对象oo 面向对象,关注的是设计能够实现解决问题所需功能的类。oop 面向过程编程。(一)关于类类关注的三种东西:类名、属性。方法注意:一般名词都是类。相同属性和行为的对象抽象一个类。用驼峰法命名。对方法的调用称为消息机制。(二)简单内存分析类本身占据一份存储空间.类的方法存储于此。(默认isa指针, 指向创建这个对象的类)类所产生的对象在内存中也占有一定的
2015-02-07 11:31:04 462
原创 C7_结构体
// 结构体声明//结构体是一种自定义的数据类型//用struct关键字声明一个结构体//struct 结构体名//{// // 类型说明符 成员名;// ... ...// // 类型说明符 成员名;//};struct point {//结构体成员;int x;int y;};struct size {int width;
2014-10-26 11:03:36 635
原创 C3_循环结构
// command +R 运行// command +移动键 选择// alt +shift+移动键 一次选一个单词int main(int argc,const char * argv[]) {// //初始化循环变量;// int i = 1;// //开始循环,循环条件为100以内.// while
2014-10-18 15:41:55 708
原创 C2_分支语句,10-16
//enum job {// ZHANSHI=11,// Paladin,// DeathKnight,// LIEREN=21,// SHAMAN,// DAOZEI=31,// DELUYI,// WUSENG,// FASHI=41,// SHUSHI,
2014-10-16 20:47:54 471
原创 IOS;C1_基本概念_10-15
#import int main(int argc,const char * argv[]){//变量代表一个存储区域; // 定义变量// 类型修饰符 变量名 初始值// int age =23; // 不能以数字开头;// 变量可以包含下划线,字母
2014-10-15 20:15:05 447
Microsoft onedrive
2018-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人