- 博客(25)
- 资源 (2)
- 收藏
- 关注
转载 objective-c 中随机数的用法
1)、arc4random() 比较精确不需要生成随即种子 使用方法 : 通过arc4random() 获取0到x-1之间的整数的代码如下: int value = arc4random() % x; 获取1到x之间的整数的代码如下:
2012-09-26 17:58:59 856
转载 coreText自定义富文本Label
UILabel是经常使用的一种控件,iOS上的UILabel已经能很好满足一些需求。比如设置对齐方式,换行模式等等。但如果需求是需要一串字符中不同的字符颜色,字体都单独设置,UILabel就无法满足了。那就自己来做个富文本Label好了。先创建继承UILabel的AttributedLabel.h,AttributedLabel.m文件,重载UILabeld -(void)draw
2012-09-26 10:36:00 1558
转载 Objective-C语法之KVO的使用
简介:上篇我们讲到了KVC,这篇我们学习KVO,全名为:Key Value Observing,直译为:基于键值的观察者。那它有什么用呢?KVO主要用于视图交互方面,比如界面的某些数据变化了,界面的显示也跟着需要变化,那就要建立数据和界面的关联。ObjC中提供的KVO就是解决这种问题的。以下用显示页面观察学生的课程名称变化的例子来说明KVO的使用。学生类命名为:St
2012-09-24 13:04:10 551
转载 Objective-C语法之KVC的使用
除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。下图来自苹果官网:如何使用KVC存取对象属性呢?看个示例1、使用KVC定义一个Student类,继承于NSObject。.h文件[cpp] view plaincopy
2012-09-24 13:03:40 656
转载 IOS多线程编程之NSThread的使用
1、简介:1.1 IOS有三种多线程编程的技术,分别是:1.、NSThread 2、Cocoa NSOperation3、GCD 全称:Grand Central Dispatch 这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。这篇我们主要介绍和使用NSThread,后面会继续2、3 的讲解和使
2012-09-24 12:38:46 603
转载 ios5动态获取键盘高度
ios5之前,iphone上的键盘的高度是固定为216.0px高的,中文汉字的选择框是悬浮的,所以不少应用都将此高度来标注键盘的高度(包括米聊也是这么做的)。 可是在ios5中,键盘布局变了,尤其是中文输入时,中文汉字选择框就固定在键盘上方,这样就使得原本与键盘紧密贴合的界面视图被中文汉字选择框给覆盖住了。一方面影响了界面的美观,另一方面,如果被覆盖的部分就是文本输入框的话,用户就无法看
2012-09-23 22:42:35 402
转载 UIView层次管理
(sendSubviewToBack,bringSubviewToFront)目的:使segment上每一个Item的title可以换行显示。方法:在segment control上蒙一层label,控制label,让label的text换行显示。遇到的困难:无法将label放置在segment上。分析原因:一开始我就犯了一个错,那就是把mySegment作为self.vi
2012-09-23 22:39:53 532
转载 iphone开发小技巧-背景repeat,图片拉伸
phone开发小技巧-背景repeat,图片拉伸1. 背景repeat (不以拉伸方式显示背景,而是用repeat的方式)问:UILabel 如何实现css这个效果:.iphone { padding: 8px 20px; height: 33px; background:url(bg_iphone_title.png) 0 -36px repeat-x; text-align:lef
2012-09-23 22:38:57 1086
转载 iOS 使用手势UIGestureRecognizer对图像进行缩放、移动、旋转操作
iOS提供了拍击、旋转、滑动、挤捏等丰富的手势,因此对图像的操作就显得非常友好、简单。下面代码展示了使用UIGestureRecognizer对图像进行缩放、移动、旋转操作使用方法。在使用代码之前,首先建立一个UIView,并在该视图中增加一个UIImageView视图,用于展示图像。那么该UIView就类似图像画板一样,对图像的操作都基于此视图中进行。在视图中创建手势识别器U
2012-09-23 22:33:14 528
转载 使用iOS手势UIGestureRecognizer
UIKit中包含了UIGestureRecognizer类,用于检测发生在设备中的手势。UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,它有下面一些子类用于处理具体的手势: 1、拍击UITapGestureRecognizer (任意次数的拍击) 2、向里或向外捏UIPinchGestureRecognizer (用于缩放)
2012-09-23 22:31:01 559
转载 UIImage的scale
iPhone OS4.0加入了scale factor,这表示point长度/pixel长度。在分辨率为960*640的设备上,我们知道逻辑坐标系还是不变480*320,那么一个point有两个pixel长,所以scale=2.0。在分辨率为480*320的设备商,point和pixel长度相同,scale=1.0。为了程序自动适应分辨率,程序会自动给UIScreen.scal
2012-09-23 22:19:14 1017
转载 Objective-C如何获取消息的原理详解
Objective-C获取消息工作原理是本文要介绍的内容,看name mangling的时候,也讲到了Objective-C的name mangling,于是又重新读了一下Objective-C 2.0 programming Language以及Objective-C 2.0 Runtime Reference里的相关内容,自己归纳一下。先贴一段代码:12
2012-09-23 22:15:23 809
转载 performSelector延时调用导致的内存泄露
前几天在给游戏做收尾测试时,发现了一个关于内存泄露的问题,一直没找着问题所在,经过反复调试和查找资料今天终于解决了,特此记录下来以免以后再犯!关于objective-c的内存管理,我们都知道一个原则就是“谁创建,谁释放”,换句话说,不是我们创建的,就不用我们去释放。但是实际上objective-c的内存管理远远没那么简单,我的情况是这样的:我在debug模式下面用CCLOG在dealloc
2012-09-23 22:12:38 572
转载 view间传值的方法总结
1、利用NSUserDefaults来传值,这种方法只限于传少量数据的情形:比如你要传一个float的值,在需要传的时候用[[NSUserDefaults standardUserDefaults] setFloat:float forKey::@"float"]接收值的时候用[[NSUserDefaults standardUserDefaults] floatForKey:@"
2012-09-21 22:12:32 852
转载 UIScrollView,点击、滑动翻页事件的区分
最近看到有人问这个问题:在UIScrollView上添加了一个View,View上面有图片等元素,需要对单击和滑动事件进行区分。这样的问题有以下几个经常会用到的地方: (1)点击UIScrollView上的图片,跳转到其他页面;同时不影响UIScrollView的滑动操作。 (2)在阅读浏览类产品会经常用到,点击屏幕的中间区域,隐藏/显示状态栏或导航条;同时不影
2012-09-21 09:03:20 915
转载 ios界面动画小结
一.基本方式:使用UIView类的UIViewAnimation扩展函数说明+ (void)beginAnimations:(NSString *)animationID context:(void *)context; // 开始准备动画+ (void)commitAnimations; // 运行动画// 没有get方法,下面的set在快外调用无效+ (void)setAnimat
2012-09-21 09:00:32 389
转载 ios MapKit学习笔记
1、概述插入MapView,设置Delegate(一般为Controller),Annotati*****记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。2、设置地图显示类型:mapView.mapType = MKMapTypeStandard;mapView.map
2012-09-06 10:41:19 394
转载 IOS学习JSON数据(用自带API)
#import //init the url NSMutableString *urlstring = [NSMutableString stringWithCapacity:200]; if(txtuserid == nil) { [urlstring appendString:@"http://172.21.2.80:
2012-09-05 11:31:22 784
转载 UIScrollView UITableView 上提刷新代码
自从 Tweetie 大获成功以后,下拉刷新几乎成了所有 App 的内容更新操作方式。如果你不想落入俗套,可以看看下面这段 CocoaChina 会员 “diyago” 分享的上提刷新代码。 下面是.h文件的代码//// EGORefreshTableHeaderView.h// Demo//// Created by Devin Doty on 10/
2012-09-03 17:28:03 137
转载 网络编程总结 5
ios中http 和https 协议的访问最近做个项目,开始采用的是HTTP协议实现客户端和服务器端的交互,后来需要改成HTTPS协议。在修改的过程中发现了一些问题,解决方案如下: HTTP: NSString *urlString =[NSString stringWithFormat:@"https://127.0.0.1/default.aspx?USER=
2012-09-03 13:58:10 426
转载 如何写批处理文件
无论学习哪门语言,几乎都无一例外的从Hello, world入手, 今天我也不例外。写这篇文章的目的在于,我们在用XCode或者VS写代码时,几乎都是通过图形化工具来进行编译,链接的, 运行。 长期以来,却不知道到底这些图形化工具帮助我们做了哪些事, 以及出了一些系统环境设置问题后,完全无从下手。Mac系统是基于Unix内核的图形化操作系统, 所以使用terminal进
2012-09-03 11:54:39 392
转载 iOS上二维码和一维码识别系列二
对于上面的三个图, 由于BOM(Byte Order Mark)的影响,使得ZBar在解析时, 出现乱码的情况, 现在这里用这UltraEdit来看一下这三个图, UTF-8图: https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=中&choe=utf-8ISO_8859-1图 https://chart.
2012-09-03 11:52:06 1331
转载 iOS上二维码和一维码识别系列一
这段时间在做iOS上二维码和一维码的识别其间遇到问题无数, 特此总结下来, 希望能给后来的同学供参考在iOS上, 做二维码识别, 首先在网上查找资料, 查找到ZBar和ZXing这两个开源的识别程序, 相比之下发现, iOS上ZBar能做一维码(即条形码)和二维码的识别, ZXing只能做二维码的识别, 但ZXing在android上是可以即做一维码又做二维码的识别
2012-09-03 11:50:42 1561
转载 在iOS上使用ffmepg
说明,我在网上大量的找文章看如何把ffmpeg移植到iOS上,结果总是问题多多,而ffmpeg的帮助也就那么点,真是很头痛, 花了两个星期,总算是把这个ffmpeg给出来。所以,我完全感受到作为新手的那种迷茫与无助,决心把自己的经验写下来,让更多人可以少走弯路。对给予我无私的帮助的西安“我不知我是谁”,以及”随风vs天下”网友表示极大的感谢.如需转载,请保留当前网址http://blog.
2012-09-03 10:42:36 490
转载 CoreData 编程指南3
phone中 CoreData 框架的简单解释并非严格的说, CoreData是对sqlite数据库的一个封装.sqlite数据库操作的基本流程是, 创建数据库, 再通过定义一些字段来定义表格结构, 可以利用sql语句向表格中插入记录, 删除记录, 修改记录, 表格之间也可以建立联系.这个过程出现了, 表格的结构(schema), 所有表格的结构和相互联系构成整个数
2012-09-03 10:29:38 328
iOS 7用户界面过渡指南(上)
2013-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人