`
fanfanlovey
  • 浏览: 71907 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
IB中使用自动布局 添加、编辑、删除约束最简单的方法是通过IB上面的可视化布局工具。通过在2个View之间拖动约束即可立即创建一个或者多个约束。这些都是在拖动视图产生的弹出框中操作的 添加约束 当你从对象库拖动一个控件到IB画布上时,你可以毫无约束的通过选择控件然后拖动到四周来给他添加约束。如果你不添加任何约束,你会发现IB会默认固定控件的高度、宽度。然后会根据他的父视图的左上角来固定他。这意味着改变父视图的窗口不会移动或者调整控件。 为了使得控件的大小、位置合适 ,你需要为他添加正确的控件。 要点:虽然在构建一个用户页面如果没有合适的约束Xcode不会提示一些警告或者错误信息,但是你还 ...
添加证书(Certificates) 需要推送的app生成推送证书 普通开发证书只能申请一个 证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成 添加设备(Devices) 查看设备UDID:XCode的Organizer->Devices 设备添加后当年不可删除,如果要删除必须要在次年续费时进行删除。 99美元账号可以添加100台设备 添加App ID App ID Description 这部分只是你ID的一个代号,只需填写一个自己能分辨的名称即可 App ID Prefix:这部分是Team ID,系统默认,无需填写 Expli ...
1.动画继承关系 CAAnimation(抽象类) —  CATransiton(用于做转场动画,iOS中比os少。UINavicationController的pop、push效果) —  CAPropertyAnimation(抽象类)      —  CABasicAnimation(具体类,只能从一个数值变化到另一个数值) —   CAKeyframeAnimation(具体类,使用一个数值保存变化范围) 2.动画分类 通过动画上下文使用UIKit动画 //开始动画 [UIView beginAnimations:@"test" con ...

IOS学习——多线程

    博客分类:
  • IOS
目前有下面三种方式,这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的 1.NSThread 优点:NSThread 比其他两个轻量级 缺点:需要自己管理线程的生命周期,线程同步。线程同步对数据的加锁会有一定的系统开销 2.Cocoa NSOperation 优点:不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上。 Cocoa operation 相关的类是 NSOperation ,NSOperationQueue。NSOperation是个抽象类,使用它必须用它的子类,可以实现它或者使用它定义好的两个子类:NS ...
1.浅复制 浅复制只复制对象本身,对象里的属性、包含的对象不做复制 深复制复制全部,包括对象的属性和其他对象Foundation框架支持复制的类,默认是浅复制 NSMutableArray *array=[[NSMutableArray alloc] init]; NSLog(@"数组的地址为 %p",array); for(int i=0;i<3;i++) { NSObject *obj=[[NSObject alloc] init]; [array addObject:obj]; } ...
自动布局概念 自动布局中基本的构建单位是约束,约束表达了控件在页面中的布局规则。例如,你可以创建一个约束来定义控件的宽带,或者他距离另一个控件的水平距离。你可以添加、删除约束,或者修改约束的值来修改页 ...

IOS学习——Armv

    博客分类:
  • IOS
1.各机子支持 对于IOS而言,模拟器并不运行arm的指令集,编译运行的是x86指令集。只有在IOS设备上,才会执行设备对应的arm指令集 armv6(废弃):iPhone, iPhone2, iPhone 3G,第一代、第二代iPod Touch armv7(32位)设备:iPhone 3GS, iPhone ...
$ 99 - 个人 - 此计划是为开发者能够自由地创造iPhone / iPod Touch/ iPad的商业应用,并且能够发布他们的应用程序在App Store上。 - 此计划每年有100台测试机器可以设置作开发以及测试用途。 - 这个程序不允许开发人员创建一个团队,团队成员添加到他们的帐户。 - 开发者参加这一计划将有各自的名称作为卖方在App商店上市。 $99 - 公司 - 公司应在邓白氏注册并拥有有效的DUNS号码。 - 此计划是对于希望开发iPhone / iPod Touch/ iPad的应用程序的公司而设。 - 此计划每年有100台测试机器可以设置作开发以及测试用途。 - 这 ...
1.苹果广告审核规则 如果你的应用采集了IDFA,但是在上架的时候申明未使用将肯定被拒绝 如果你的应用采集了IDFA,但是却没有使用广告服务时候肯定会被拒绝,这个时候如果集成广告将不会受影响 2.苹果广告避免方法 IDFA能够较精准的识别用户,尤其对于广告主追踪广告转化率提供了很大帮助。友盟统计分析SDK采集IDFA是为了确保在苹果变更唯一标识符时(例如从UDID变更为OpenUDID),对用户数据进行稳定过渡,而不至于发生数据突增的情况。 如果您的应用由于IDFA问题被AppStore拒绝,可以采取如下建议: 1.以广告主身份尝试申诉,广告主采集IDFA标识是被允许的; 2.集成任 ...
1.定位分类 Wifi定位 通过查询一个Wifi路由器的地理位置的信息。比较省电,iPod touch和iPad也可以采用. 和基站定位原理差不多, iOS设备(或者Mac电脑)通过无线网卡手机周围所有的WIFI热点(不需要连接上,只需要有信号就行),获得它们的MAC地址,然后到苹果云端服务器查询这个热点是否已经登记,登记的话它的位置是多少,最后通过计算(多个热点折中)得到当前位置并返回给用户。只要收到手机信号的地方都可以基站定位,所以室内室外一样。 特点:WIFI定位速度、耗电和精度都介于基站和GPS之间,精度大概在几十米。(注意,WIFI定位的支持范围没有基站定位广,但是苹果的云端服务器 ...
1.iOS 编码方式参数介绍 采样率 简单地说就是通过波形采样的方法记录1秒钟长度的声音,需要多少个数据。44KHz采样率的声音就是要花费44000个数据来描述1秒钟的声音波形。原则上采样率越高,声音的质量越好 编码格式 可以理 ...
1.应用程序生命周期 Not running   未运行 程序没启动 Inactive         未激活 程序在前台运行,不过没有接收到事件。在没有事件处理情况下程序通常停留在这个状态; Active          激活  程序在前台运行而且接收到了事件。这也是前台的一个正常的模式; Backgroud     后台 程序在后台而且能执行代码,大多数程序进入这个状态后会在在这个状态上停留一会。间到之后会进入挂起状态 (Suspended)。有的程序经过特殊的请求后可以长期处于Backgroud状态; Suspended    挂起  程序在后台不能执行代码。系统会自动把程序变 ...
1.mac系统如何显示和隐藏文件 苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写): 显示Mac隐藏文件的命令:defaults writ ...
1、frame与bounds属性 首先还是先看一下源码跟一张官方提供图片 -(CGRect)frame{ return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height); } -(CGRect)bounds{ return CGRectMake(0,0,self.frame.size.width,self.frame.size.height); } 从图中和代码中不难发现,frame 主要是针对父视图中的位置,而 ...
引言      自动布局是一套系统,它通过创建元素之间的数字关系描述(约束)来布局你的应用程序页面。你可以用这一系列的约束来确定单个页面元素或者多个页面元素的关系。通过使用自动布局,你可以创建一个通用的、动态的接口来合理(合适)的匹配因为屏幕尺寸、设备的方向和定位造成的屏幕适配问题。      自动布局是建立在Xcode5上的IB上面的。可以同时构建在IOS和OS系统上。当你新创建一个项目会默认设置使用自动布局。如果你现有的项目不使用自动布局,请阅读禁止自动布局       总得一看     Xcode5上面的自动布局提供了强大的工作流,通过Xcode5你可以在IOS或者OX上面快速、 ...
Global site tag (gtag.js) - Google Analytics