![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
hlllmr1314
这个作者很懒,什么都没留下…
展开
-
contentsize、contentoffset和contentInset详解
这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。 frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height) bounds 每个view,除了有对应它的superview的相关转载 2012-11-26 12:47:13 · 506 阅读 · 0 评论 -
消息推送
最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的,今天给大家详细的介绍一下ios这个推送机制。 Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(转载 2012-11-19 15:54:50 · 545 阅读 · 0 评论 -
优化UITableView性能
在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。 然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。 实际上只要针对性转载 2012-11-21 09:10:39 · 336 阅读 · 0 评论 -
IOS UITableView中行的操作
这篇文章主要讲的表格的操作包括:标记行、移动行、删除行、插入行。 这次就不从头建立工程了,在http://www.oschina.net/code/snippet_164134_9876下载工程。这个工程就是最简单的产生一个表格并向其中写入数据。用Xcode 4.2打开它,在这个工程基础上实现以上操作。 1、标记行 这里讲的标记行指的是单击此行,可以实现在此行右边出现一个勾,转载 2012-11-21 08:56:16 · 424 阅读 · 0 评论 -
UIView 动画详解
UIView视图的动画功能,可以使在更新或切换视图时有放缓节奏、产生流畅的动画效果,进而改善用户体验。UIView可以产生动画效果的变化包括: 位置变化:在屏幕上移动视图。 大小变化:改变视图框架(frame)和边界。拉伸变化:改变视图内容的延展区域。改变透明度:改变视图的alpha值。改变状态:隐藏或显示状态。改变视图层次顺序:视图哪个前哪个后。旋转:即任何应用到视图上的仿射变换(t转载 2012-12-05 14:23:28 · 507 阅读 · 0 评论 -
iPhone开发常用代码(二)
1. stringWithFormat 用法: [NSString stringWithFormat:@"Hight: %d°%@ Low: %d°%@", [Temp],@"C",[lTemp],@"C"]; NSString to NSData: NSString* str= @"kilonet"; NSDa原创 2012-11-19 14:36:59 · 1019 阅读 · 0 评论 -
iPhone Instruments工具使用
最近常使用Instruments这个工具,我发现它对追踪游戏中的内存泄露非常有帮助。自从发现Instruments如此有用后,我就觉得写一篇文章介绍如何使用它来追踪内存泄露对其他人也会有帮助。 什么是内存泄露?我为什么要关心内存泄露? …此段省略… 访问维基百科可以获得更多关于内存泄露的信息。 我如何知道内存泄露了? 一些内存泄露可以很容易地通过阅读代码来发现,另一些就要转载 2012-12-08 16:26:22 · 537 阅读 · 0 评论 -
如何在iOS中使用Block
Block可以帮助我们组织独立的代码段,并提高复用性和可读性。iOS4在UIKit中引入了该特征。超过100个的Apple API都使用了Block,所以这是一个我们必须开始熟悉的知识。 Block是什么样的? 你可以使用^操作符来声明一个Block变量,它表示一个Block的开始。 int num1 = 7; int(^aBlock)(int) = ^)int num2) {转载 2012-12-11 09:23:57 · 592 阅读 · 0 评论 -
深入iOS图片显示
本文转载自pengyingh的博客:http://www.cnblogs.com/pengyingh/articles/2451436.html 这是一篇译文,(原文”Avoiding Image Decompression Sickness”在此)。 这是非常不错的一篇关于iOS图片显示的一些文章,解决了我的一些图像相关的疑惑和问题。 当开始iCatalog.frame转载 2012-12-11 13:08:32 · 1346 阅读 · 0 评论 -
Dispatch Queues
详解IOS开发应用之并发Dispatch Queues是本文哟啊介绍的内容,我们几乎可以调度队列去完成所有用线程来完成的任务。调度队列相对于线程代码更简单,易于使用,更高效。下面讲主要简述调度队列,在应用中如何使用调度队列去执行任务。 1、关于调度队列 所有的调度队列都是先进先出队列,因此,队列中的任务的开始的顺序和添加到队列中的顺序相同。**自动的为我们提供了一些调度队列,我们也转载 2012-11-19 15:28:58 · 537 阅读 · 0 评论 -
iPhone开发应用UIImage图片对象操作
iPhone开发应用UIImage图片对象操作是本文要介绍的内容,主要来学习UIImage图片对象操作,内容不多,主要是以代码实现图片对象的操作。 1、根据给定得图片,从其指定区域截取一张新得图片。 -(UIImage *)getImageFromImage{ //大图bigImage //定义myImageRect,截图的区域 CGRect myIma转载 2012-11-19 15:13:37 · 667 阅读 · 0 评论 -
iPhone UIView
NSObject UIResponder UIView UIWindow UILabel UIPickerView UIProgressView UIImageView UITabBar原创 2012-11-26 17:08:00 · 490 阅读 · 0 评论 -
ios的AutoresizingMask
在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。 enum { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutores转载 2012-12-03 09:04:01 · 845 阅读 · 0 评论 -
CGBitmapContextCreate()的使用方法
CGContextRef CGBitmapContextCreate ( void *data, size_t width, size_t height, size_t bitsPerComponent, size_t bytesPerRow, CGColorSpaceRef colorspace, CGBitmapInfo b原创 2012-11-19 11:00:33 · 3604 阅读 · 0 评论 -
NSNotificationCenter的使用
iPhone开发之消息通信机制NSNotificationCenter是本文要介绍的内容,主要是来学习消息通信机制NSNotificationCenter的学习。最近写程序需要用到这类,研究了下,现把成果和大家分享。 NSNotificationCenter是专门供程序中不同类间的消息通信而设置的,使用起来极为方便, 长话短说。 设置通知,就是说要在什么地方(哪个类)接受通知,一转载 2012-11-19 15:03:00 · 485 阅读 · 0 评论 -
FMDB的CRUD
首先,将附件中的文件加入到项目中,并在头文件中加入以下代码: Ios代码 #import "FMDatabase.h" 然后,在Frameworks中导入libsqlite3.0.dylib。 1、实例化一个FMDatabase对象,并打开一个数据库,如果没有这个数据库,则会创建一个数据库 I原创 2012-11-19 15:20:16 · 739 阅读 · 0 评论 -
ios-socket编程
Iphone的标准推荐是CFNetwork 库编程,其封装好的开源库是 cocoa AsyncSocket库,用它来简化CFNetwork的调用,它提供了异步操作 主要特性有: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你自动的socket接收。如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接委原创 2012-11-19 11:13:36 · 1315 阅读 · 1 评论 -
UILabel的详细使用
//设置阴影 [label setShadowColor:[UIColor blackColor]]; [label setShadowOffset:CGSizeMake(-2, 3)]; //设置是否能与用户进行交互 label.userInteractionEnabled = YES; //设置label中的文字是否可变,默认值是YES label.enabled = NO; /原创 2012-11-19 13:32:16 · 783 阅读 · 0 评论 -
iPhone开发常用代码(一)
iPhone开发常用代码集锦是本文要介绍的内容,主要是来学习iphone开发中的一些小实例的实现,具体参考本文详细内容讲解,一起来看内容。 更改cell选中的背景 UIView *myview = [[UIView alloc] init]; myview.frame = CGRectMake(0, 0, 320, 47); myview.backgroundColor = [UICo原创 2012-11-19 14:20:21 · 707 阅读 · 0 评论 -
ios时间显示
1、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型: NSString* string = @"20110826134106"; NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease]; [inputFor转载 2013-01-23 16:58:57 · 1285 阅读 · 0 评论