- 博客(27)
- 收藏
- 关注
转载 UITableView的头 headView
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { // create the parent view that will hold header Label UIView* customView = [
2013-10-31 13:52:35 943
转载 生成透明的图形
今天,需要自己画线,并保存线模型,同时虚线部分要透明,采用如下方法: - (UIImage*)lineImage:(UIColor *)color lineWidth:(float)width lineType:(int)type{ self.lineColor = color; lineWidth = width; lin
2013-10-31 10:17:02 893
转载 iPhone/iPad全屏截图与区域截图
关于iPhone/iPad全屏截图与区域截图的几种方法总结截取本区域(self.view):UIGraphicsBeginImageContext(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height)); [self.view.layer renderInContext:UIGraphicsGe
2013-10-31 10:15:37 991
原创 [UIApplication sharedApplication].keyWindow
查找应用程序的主窗口对象。一般情况就是UIWindow。当然一个应用程序可以有多个window,键盘是一个window,[[UIApplication sharedApplication] keyWindow]就是查找当前应用程序的主window用法:比如,我们需要添加一个UIActionSheet,可以这样:UIActionSheet *sheet = [[UIActionS
2013-10-31 09:36:35 5216
转载 UIPanGestureRecognizert拖拽手势
好久没来写笔记了,原因很简单,最近一直坐java网站,没顾上学IOS(偷懒没学..)废话少说 开始笔记UIGestureRecognizer是一个定义基本手势的抽象类,具体什么手势,在以下子类中包含: 1、拍击UITapGestureRecognizer (任意次数的拍击) 2、向里或向外捏UIPinchGestureRecognizer (用于缩放)
2013-10-31 09:33:34 715
翻译 手势
IOS 5手势识别教程:二指拨动、拖移以及更多手势(泰然翻译组出品)免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!原文:http://www.raywenderlich.com/6567/uigesturerecogni
2013-10-31 09:32:07 783
转载 推送流程与推送证书
最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图 Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。上图可以分为三个阶段:第一阶段:应
2013-10-30 13:48:32 862
转载 证书制作与发布
如果已经购买了99$, 登录进去后会看到如下地方(图1) 点进去会看到如下界面(图2) 这里我要提一下,公司和个人的$99 Team里面的内容是有所不同的(至少我发现有不同)公司的Team下面可以加入Member 而个人的不能加入Member只能是一个人,不过这里并无大碍,不妨碍我们下面的内容。点击进入 Certificates 看到如下内容(图
2013-10-30 09:52:43 506
转载 iOS 开发之Resize UIimage的三种方法
Method 1: Using UIKit+ (UIImage*)imageWithImage:(UIImage*)image scaledToSize:(CGSize)newSize;{ // Create a graphics image context UIGraphicsBeginImageContext(newSize); // Tell the old
2013-10-28 12:28:37 13807
转载 图片压缩
NSData *imageData = UIImageJPEGRepresentation(self.uploadImage , 0.75);//图片按0.75的质量压缩-》转换为NSDataNSString *file_name = [TimeUtil getDateStringWithFormat:@"yyyy-MM-dd-HH-mm-ss"];//以时间为图片名字
2013-10-28 10:24:18 660
转载 播放系统音效、自定义音效工具类
播放系统音效、自定义音效工具类需求大致分为三种:1.震动2.系统音效(无需提供音频文件)3.自定义音效(需提供音频文件)我的工具类的封装:// // WQPlaySound.h // WQSound // // Created by 念茜 on 12-7-20. // Copyrigh
2013-10-23 15:44:56 620
转载 音量检测
判断是否静音:view plaincopyto clipboardprint?- (BOOL)isMuted { CFStringRef route; UInt32 routeSize = sizeof(CFStringRef); OSStatus status = AudioSessionGetPrope
2013-10-23 15:08:20 920
转载 UIPickerView的使用
接上篇iOS学习之UIPickerView控件的简单使用 接着上篇的代码 http://download.csdn.net/detail/totogo2010/4391870 ,我们要实现的效果如下:当选择左边的一级选项时,左边展示一级选项里含有的二级选项,选择后显示在TextField里。如何实现呢?建立一个和左边的列表key对应的数组,当选择这个
2013-10-23 15:07:14 514
转载 音量监控
方法1: 在applicationDidFinishLaunching函数里添加 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeChanged:)
2013-10-23 15:06:19 697
转载 UISwitch
函数的代码来至iphone开发秘籍,Thanks Erica Sadun。UISwitch类: UISwitch类的单薄到我不知道该说什么了。不过,UIControl对象通常是由一系列的子视图构建的。通过导航控件的视图,可以公开的定制通常不能从标准SDK中访问的对象。这种定制依赖于对控件子视图树的理解,通过下面这样的函数可以递归遍历视图树,就可以了解每一个视图了。- (vo
2013-10-22 10:34:49 528
转载 检测耳机插入与否
导入苹果的两个框架是必不可少的环节。。。代码部分+小解:[cpp] view plaincopy- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the vie
2013-10-21 17:01:08 923
转载 设置系统铃声
导入框架:代码:[cpp] view plaincopy#import #import @interface MsgPlaySound : NSObject { SystemSoundID sound;//系统声音的id 取值范围为:1000-2000 }
2013-10-21 17:00:27 804
原创 刷新tableView单行 实现折叠效果
#define originalHeight 25.0f#define newHeight 85.0f#define isOpen @"85.0f"1、创建好tableView 2、- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)
2013-10-21 09:33:05 577
转载 获取机器信息
#import "DeviceHelper.h" #import "sys/utsname.h" @implementation DeviceHelper + (NSString *)getDeviceVersion { struct utsname systemInfo; uname(&systemInf
2013-10-21 09:07:49 643
转载 获取分辨率
获取屏幕分辨率是个很有用的功能,尤其在一些游戏相关的开发中,图形的绘制与屏幕分辨率密不可分。得到当前屏幕的分辨率是必不可少的支持。获取屏幕分辨率可以两步走1、得到当前屏幕的尺寸:CGRect rect_screen = [[UIScreenmainScreen]bounds]; CGSize size_screen = rect_s
2013-10-17 17:01:36 539
转载 iPhone UITableViewCell如何滚动到视图顶端
iPhone UITableViewCell如何滚动到视图顶端。 如何让UITableViewCell滚动到视图顶端。答案如下: - (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath atScrollPosition:(UITableViewScrollPosition)scrollPosition ani
2013-10-17 15:57:23 1207
转载 展开UITableViewCell
在项目中有个需求,点击表视图的单元格展开,再点击另外一个单元格或者本身又收缩,经过一段时间尝试,实现了该功能,现在记录分享总结下。 首先要理解UITableView代理方法调用的先后顺序。 当初始化UITableView后,代理回调顺序如下 1://返回cell个数- (NSInteger)tableView:(UITableView *)tableView number
2013-10-17 15:02:23 967
转载 使用UIImageView播放动画
问题:如何使用UIImageView播放动画,并停留在之后一张图片 思路:除了把动画所需要的几张图片赋值给 animationImages 之外,多加一步 ,把最后一张图片赋值给UIImageView的 Image就好了。让后就开始Animations。 代码如下: UIImageView *fishAni=[[UIImageVi
2013-10-17 09:55:10 1439
转载 远程推送的APP端实现
一.关于推送通知推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的。一般说来,当要显示消息或下载数据的时候,通知是由远程服务器(程序的提供者)发送,然后通过苹果的推送通知服务(Apple Push Notification Service,简称apns)推送到设备的程序上。
2013-10-09 11:57:25 1191
转载 UITabBarController使用详解
UITabBarController使用详解 UITabBarController是IOS中很常用的一个viewController,例如系统的闹钟程序,ipod程序等。UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的container viewController中。 首先我们看一下它的view层级图:
2013-10-09 11:50:52 473
转载 远程推送
ios消息推送机制原理与实现Push的原理:Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三个阶段。
2013-10-09 11:49:34 716
转载 UIWebView
UIWebView可以让你创建一个网页浏览器,类似safari,而不是在程序中启动safsri哦。是不是觉得很棒呢?废话少说,切入正题。一、创建UIWebView源码打印?CGRect bouds = [[UIScreen manScreen]applicationFrame]; UIWebView* webView = [[UIWebView
2013-10-08 15:25:55 533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人