`
wsqwsq000
  • 浏览: 675641 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

coreText基础知识

    首先,进行创建一个UIView的子类,并实现如下代码: - (void)drawRect:(CGRect)rect {// Drawing code. //创建要输出的字符串NSString *longText = @”袁唯来来 Lorem ipsum dolor sit amet, Before the iPad was released you had basically two ways how to get text on screen. Either you would stick with UILabel or UITextView provided by UIK ...
    行距(Leading):又称行间距。指的是行的基线到另一行基线之间的距离(Leading的史称来源于旧式排版时用铅条隔开行之间的距离,读作”ledding”)。 合成(Composition):是一种通篇字符间距的调整以求更好的视觉效果。多数程序都 ...
  本文转载自:http://blog.sina.com.cn/s/blog_6b9c53390100sawg.html     移动开发的特点:资源的有限性。作为手持设备,iphone的内存与传统的PC不可同日而语,这就要求我们在开发IOS程序的过程中,首要也是最重要的任务就是解决内存释放问题,本文将在网络上搜集的关于内存管理的经验予以分享。     开发iPhone 应用程序并不难,基本上就是三个词 - “memory, memory, memory” 。iPhone OS 对内存的要求很严格,有memory leak ,杀掉; 内存使用超限额,杀掉。一个经过测试 ...
    项目中有时需要一些全局变量存储应用程序运行过程中的一直存在的信息,翻看了一些资料,决定使用Apple官方文档推荐的Signaleton模式,使用过程很顺利,但是随之而来的是关于内存管理的考虑,官方文档的示例代码如下:   static MyGizmoClass *sharedGizmoManager = nil;   + (MyGizmoClass*)sharedManager {     if (sharedGizmoManager == nil) {         sharedGizmoManager = [[super allocWithZone:NULL] ...
    这里给大家分享一下关于extern、static、const这三个系统变量的使用区别:     extern声明此变量是全局变量。例如x.m中声明了全局变量int i; y.m中就需要这样写:extern int i;     const的意思直译过来就是常数的意思,表示只读,此变量不能被修改。     static表示静态声明,表示此变量生成于内存堆中,相当于全局变量,可以在某个循环或者局部中任意修改,可节省多定义局部变量和传值的繁琐,还可以节省内存资源!      
    在IOS4中,可以通过自定义UINavigationBar的drawRect方法,而且这种方式还不错,只要引入这个文件,就生效。   代码如下: @implementation UINavigationBar(UINavigationBarCategory) #pragma mark - #pragma mark 重载navigationBar的背景图片 -(void)drawRect:(CGRect)rect{ NSLog(@"drawRect"); UIImage *image = [UIImage i ...

ipohne

      自定义UINavigationBar的drawRect方法,而且这种方式还不错,只要引入这个文件,就生效。 但是呢,到了ISO5 这种方法就不再支持了,不过呢,给了一个一个方法 setBackgroundImage:forBarMetrics: if([vc.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)] ) { //iOS 5 new UINavigationBar custom background ...
    苹果app store申请 app store为开发者提供四种类型的申请:   个人ios开发者计划$99/年 公司ios开发者计划$99/年 企业ios开发者计划$299/年 高校ios开发者计划免费 在这里主要介绍一下公司ios开发者计划,只有利用个人和公司ios开发者计划证书开发的应用,才能上app store。企业开发者计划主要是为本公司开发软件,并安装到本公司的硬件设备上,不能上app store。下面主要介绍一下公司ios开发者计划的申请.  
    本文章将介绍如何使用Xcode创建自己的静态链接库 静态链接库适用于: 1.你想将一部分以后都不会修改的代码打包,供其他项目使用 2.你想将一部分代码封装起来给别人用,又不愿别人看到你的实现方法 如何制作静态链接库(以下简称lib): 1。如果是新工程。创建工程的时候选Framework&Library -> cocoa touch static library,就直接创建了一个静态链接库工程,默认会有两个跟工程名相同的.h和.m,继续添加文件,m都会自动加入到Build Phases->Compile Source中,表示这些代码会被编译进li ...
    sdk5的xcode自带了arc,虽然arc是比gc强大很多,但由于开发的习惯性,还有框架不适应,在arc还没足够稳定和安全以前,暂时还是使用手动alloc和release等。   至于如果取消arc,分3步:   1、project -> Build settings -> Apple LLVM complier 3.0 - Language -> objective-C Automatic Reference Counting设置为NO;     2、修改main.h     @autoreleasepool { retur ...
    FoneMonkey一老外弄的iphone平台上的录制回放测试工具,在它的网站上有很详细的使用说明及环境搭建。网站地址为:http://www.gorillalogic.com/books/fonemonkey。这里只简单的总结下自己在使用中的步骤及有可能遇到的问题。 一、环境搭建(Xcode4) 1、下载FoneMonkey,解压2、打开要测试的工程,在targets中建一新目标工程,如图所示新建了一个****monkey的工程

iphone推送apns学习

    标注:APNs 苹果推送服务器Device 安装带有推送服务程序的iPhone手机Provider 程序服务器,把需要推送的信息发给 APNsDeviceToken  在Device第一次连接APNs时,由APNs生成的经过加密的连接认证信息。在以后的连接中,无论时Provider到APNs还是APNs到Device 都需要 DeviceToken作为认证。Payload  需要推送的消息的主体内容。alert-alert消息的消息体,按键标题等badge-显示在程序icon右上角的数字,sound-声音提示文件的文件名,该声音资源文件要在程序包中。整体流程大体分为五个步骤:1: D ...
    iPhone Push Notification 消息推送 图文详细介绍是本文要介绍的内容,首先声明下写这个文章的目的,就是让更多人更好的了解push notificaiton 苹果的消息推送功能。(虽然网上有很多类似的文章说明,但是当自己实践起来的时候还是觉得花费了不少的时间) 在文章之前先提及以下几个概念 对照如上图我们介绍文章后面的一些概念 1、Provider: 就是对应后面介绍的  PushMeBaby工程(用来向APNS发送消息)
    1. 工程项目模板类型的更改           Xcode4时代                                           Xcode4.2新模板Navigation-based Application  ------->Master-Detail Application => iphone Splite View-based Application ------->Master-Detail Application => ipad OpenGL ES Application ---------------&g ...
    最近公司项目应用要上架,由于要适用于iphone4s,所以必须升级到sdk5,下面是上架的过程及遇到的问题:   1、xcode升级到4.2.1版本(漫长的等待),需要将旧版本的install xcode卸载,再重新下载安装后,需要在Launchpad中运行install xcode,重新安装xcode,之后你的xcode就升级到4.2.1版本了(支持sdk5)   2、一系列的add new app等过程,,这里略过。填写完相应信息,应用等待上传,点击“ready for upload”,这一步是必须的,否则上传时找不到需要发布的应用。   3、编译上传。你可以用App ...
Global site tag (gtag.js) - Google Analytics