收藏
文章平均质量分 53
Cecilia_--
这个作者很懒,什么都没留下…
展开
-
IOS 调用系统相机(备用)
IOS系统照相机的调用其他代码1234567891011121314151617181920212223242526272829转载 2013-09-03 19:54:41 · 1129 阅读 · 0 评论 -
自定义的UIAlertView不能在iOS7上正常显示
众所周知,当伟大的iOS7系统发布后,表扬的一堆、谩骂的也一片,而对于我们程序员来说最关心的莫过于低版本系统上的程序在搞版本系统上的兼容性问题了。在iOS6.1几之前,当我们想要做一些提醒用户或临时获取一些数据时,通常会弹出一个模态试图,给予用户提醒,而最常见的做法莫过于直接用UIAlertView添加控件或继承UIAlertView,然后添加自己想要的控件,如:在执行网络连接 下载等耗时任转载 2013-09-30 10:30:47 · 1293 阅读 · 0 评论 -
iOS: 创建universal app
universal app supports both ipad and iphone。要了解universal如何支持both ipad and iphone,最直接的方法就是创建一个universal project。universal project的基本特点:1. target > summary > devices is universal2. xib for i转载 2013-09-18 15:27:14 · 1501 阅读 · 0 评论 -
xcode4.4+ APP 打包以及提交apple审核详细流程(新版本更新提交审核)
向导:必备IDP证书和distribution证书(第一个证书是真机部署测试时用到的,后者证书是发布时需要用到的,缺一不可)。我就说说接下来应该做的流程。在你保证拥有以上两个证书的前提下,距离app提交审核,已经剩下两大步了:1,ituneconnect创建app,填写项目详细信息。2,xcode打包验证通过,提交项目。好的,我就开始说重点了,童鞋们跟着我的流程走,保证不会迷糊转载 2013-09-22 16:52:52 · 880 阅读 · 0 评论 -
UITabBarController修改背景
UITabBarController自己的数据有时候让人无言,如选中时的颜色tintcolor,它的背景等,虽然网络现在修改它的例子很多,但个人感觉都不是最好的办法。毕竟这样做代码量还是比较大的,如何用官方的api实现相应的功能呢?看看效果图:现在一一说明修改方式:一、修改背景图片:素材如下: 二、修改每一个tabbar选中时的颜色,默认为蓝色。此处修改为自定义转载 2013-10-09 11:04:05 · 1660 阅读 · 0 评论 -
IOS那些事
(一)关于UITableView 1.任意设置Cell选中状态的背景色: UIView *bgView = [[UIView alloc] init]; bgView.backgroundColor = [UIColor orangeColor]; self.selectedBackgroundView = bgView; [转载 2013-10-09 12:25:13 · 1065 阅读 · 0 评论 -
使用KeyChain保存和获取UDID
本文主要介绍使用KeyChain保存和获取APP数据,解决iOS7上获取不变UDID的问题。并给出一个获取UDID的工具类,使用方便,只需要替换两个地方即可。 一、iOS不用版本获取UDID的方法比较 1)iOS 5.0 iOS 2.0版本以后UIDevice提供一个获取设备唯一标识符的方法uniqueIdentifier,通过该方法我们可以获取设备转载 2013-10-12 18:23:48 · 631 阅读 · 0 评论 -
iOS UISlider 自定义及竖版实现
//定义uisliderslider = [[UISlider alloc] initWithFrame:CGRectMake(-50, 100, 214, 18)];//设置未滑动位置背景图片[slider setMinimumTrackImage:[UIImage imageNamed:@"main_slider_bg_1.png"] forState:UIControlSta转载 2013-10-14 10:36:59 · 2705 阅读 · 0 评论 -
ios开发启动页面
很简单,直接把你的欢迎图片命名为 Default.png 就可以了,应用启动的时候会自动展示你的欢迎图片的。 当然,不同的设备,命名不同,但是图片是相同的,只是分辨率有差别。目前iOS主流的几种设备分辨率如下:iPhone 1(指第一代iPhone),iPhone 3G,iPhone 3GS ,iPod Touch 1,iPod Touch 2,iPod转载 2013-10-24 12:26:02 · 1058 阅读 · 0 评论 -
手把手教你做iOS推送
APNS的推送机制首先我们看一下苹果官方给出的对iOS推送机制的解释。如下图Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务器。 上图可以分为三个阶段:第一阶段:应用程序的服务器端把要发送的消息、目的iPhone的标识打包,发给APNS。第二阶段:APNS在自身的已转载 2013-10-29 17:19:26 · 900 阅读 · 0 评论 -
APPLE推送通知服务教程 PART-3
接着上一篇教程的工程,我们编译,并运行。输入昵称和密码然后按下start键。我使用了 “MisterX” and “TopSecret”。如果服务器的通讯运行良好“Connecting”会一闪而过,然后主界面出现。相反,如果你得到了错误的消息,那就会出现些解决故障的小贴士:请确保MAMP正在运行。在Apache Server和MySQL Server前应该会出现绿灯。请确保你可以使用你转载 2013-10-29 17:39:10 · 1484 阅读 · 0 评论 -
Apple推送通知服务教程 PART-1
这是由iOS教程组成员Matthijs Hollemans撰写的一篇有关推送通知的教程,Matthijs Hollemans是一位有着丰富经验的iOS开发者和设计者。在iOS系统里,应用程序在后台运行的时候有很多事情都做不了(译者注:由于沙盒限制)。应用程序只允许在这个“沙盒”内做一些操作,这样可以减缓电池的消耗,延长电池的使用时间。但是,假如用户现在没有在用你的程序,而你的程序恰好发转载 2013-10-29 17:31:33 · 877 阅读 · 0 评论 -
APPLE推送通知服务教程 PART-2
生成APP ID和SSL证书登录iOS Provisioning Portal页面首先,我们将要新建一个App ID. 每一个推送APP都需要一个唯一的对应的App ID,推送的消息将被送达到这个ID对应的APP应用中(这里不能使用通配ID)。在iOS Provisioning Portal页面左侧选择App IDs,然后点击 New App ID 的按钮。在例子中,对应的转载 2013-10-29 17:38:37 · 1261 阅读 · 0 评论 -
iOS中如何通过点击UITableViewCell中的Button来获取当前Cell的indexPath
按钮的响应函数:- (void) btnOnClickTouched:(UIButton *)aButton{myTableViewCell* myCell = (myTableViewCell *)[aButton superView]; //表示Button添加在了Cell中。//如果将Button添加在myCell.contentView 中,//myCell = (转载 2013-11-01 11:21:31 · 8163 阅读 · 0 评论 -
获取iOS系统版本 --- UIDevice的使用
UIDevice类是一个单例,其唯一的实例( [UIDevice currentDevice] ) 代表了当前使用的设备。通过这个实例,可以获得设备的相关信息(包括系统名称,版本号,设备模式等等)。也可以使用使用该实例来监测设备的特征(比如物理方向)。NSString *strName = [[UIDevice currentDevice] name]; // Name of the转载 2013-12-13 16:44:07 · 1092 阅读 · 0 评论 -
shareSDK集成
share sdk Connection 包含所有分享平台框架(framework)。可以根据自己的需要删除不需要集成的平台。DouBanConnection.framework豆瓣分享平台框架FacebookConnecti转载 2013-12-17 18:17:52 · 2722 阅读 · 0 评论 -
字符串编码转换(GBK) NSString, char, NSData相互转化 从 GBK 转到 UTF-8
问题:1、Java后台返回的数据编码为 GBK , 而xcode 端默认为UTF-8,所以,当iOS 手机端向java获取发送含有中文的数据时,数据显示为乱码。当iso手机端向java后台发送含有中文的请求时,后台不会有任何响应和数据的返回。解决方案:1、ios手机端通过后台获取含有中文时,出现乱码即:将获取到的GBK 编码的字符解析成正常的汉字方法://声明一个gbk编码类型转载 2013-12-17 12:10:24 · 1416 阅读 · 0 评论 -
如何使用Web视图
iPhone开发应用中如何使用Web视图是本文要介绍的内容,主要是来了解并学习iphone开发中的Web视图如何来使用,具体内容看本文详解。一、使用UIWebView 将web content 嵌入到应用上。API提供了三种方法:- (void)loadRequest:(NSURLRequest *)request; - (void)loadHTMLString:(NSS转载 2014-01-06 16:21:41 · 746 阅读 · 0 评论 -
ASIHTTPRequest 详解
ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。 下面就举例说明它的 API 用法。发起一个同步请求 同步意为着线程转载 2014-01-06 18:05:24 · 492 阅读 · 0 评论 -
字符串编码转换(GBK) NSString, char, NSData相互转化 从 GBK 转到&nb
问题:1、Java后台返回的数据编码为 GBK , 而xcode 端默认为UTF-8,所以,当iOS 手机端向java获取发送含有中文的数据时,数据显示为乱码。当iso手机端向java后台发送含有中文的请求时,后台不会有任何响应和数据的返回。解决方案:1、ios手机端通过后台获取含有中文时,出现乱码即:将获取到的GBK 编码的字符解析成正常的汉字方法://声明一个gbk编码类型转载 2014-01-08 16:24:30 · 937 阅读 · 0 评论 -
NSStringEncoding
下面是刚开始写的一段代码, 把起点中文网的主页下载到一个字符串中.NSURL *url = [[NSURL alloc]initWithString:@"http://www.cmfu.com"];NSError *error;NSString *xml = [NSString stringWithContentsOfURL:url encoding:NSUTF8S转载 2014-01-08 16:48:07 · 851 阅读 · 0 评论 -
ios 简单的设置图片等比例缩放请求的网络图片
UIScrollView *scroll=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 650, 690)]; scroll.delegate=self; [bgView addSubview:scroll]; UIImageView *img = [[UIImageView alloc]init]; NSURL *url=[NSURL U转载 2013-12-26 11:06:14 · 1918 阅读 · 0 评论 -
iOS中UITextField 使用全面解析
//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;转载 2013-12-26 13:27:31 · 504 阅读 · 0 评论 -
[iOS开发]ShareSDK
可以自动在App中创建分享功能,节省开发时间,提供开发效率,不必在去研究各个网站的Api 继续挖坑。。。。。T.T 看看表,马上凌晨1点。把今晚看的先分享上来一些,周末要考试,下周了继续写写在App中如何直接关注他人。下载网站:http://sharesdk.cn/注册后,创建一个Appkey 在Xcode中初始化,4点注意转载 2014-01-21 16:51:51 · 3197 阅读 · 0 评论 -
.a文件提交方式
提交.a文件的方式1.打开终端,输入open ~/.subversion/config 回车2.搜索global-ignores,将# global-ignores = *.o这行,替换成以下这行,注意global要顶行,前面不要有空格global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo *.rej转载 2014-01-15 09:52:26 · 945 阅读 · 0 评论 -
UILabel使用技巧
UILabel的各种属性与方法的使用(转) [cpp] view plaincopy #import "LabelTestViewController.h" @implementation LabelTestViewController /* Accessing the Text Attributes转载 2014-02-21 14:16:19 · 1148 阅读 · 0 评论 -
iPhone应用程序适配iPad mini
适配iPad mini 因为是ios6.x以上的系统 系统旋转的函数经过了修改,如果没有添加如下的代码- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation == UIInterf转载 2014-02-10 10:37:23 · 2305 阅读 · 0 评论 -
ios --- UITabbar 的图标模糊问题
UITabbar自定义的图标模糊,刚开始用的是34*33的尺寸,太大,后来去官网核对了下,是30*30的。但奇怪的是用这个尺寸的图标,UITabbar选项在被选择的时候,图标边缘很模糊: --- UITabbar 的图标模糊问题" title="ios --- UITabbar 的图标模糊问题" style="margin:0px; padding:0px; border:0px转载 2014-02-13 10:17:26 · 1355 阅读 · 1 评论 -
UITabbar 相关属性设置
背景颜色的设置12NSString *tabbarBackgroundImage = [[NSBundle mainBundle] pathForResource:@"bg_tabbar@2x" ofType:@"png"]; [[UITabBar appearance] setBackgroundImage:[UIImag转载 2014-02-13 10:20:39 · 694 阅读 · 0 评论 -
UITabBarController详解
当我们想要做一个界面类似 联系人 那样的程序时,就一定会用到 UITabBar,它可以帮我们添加、管理许多的Tab项, 使我们的程序包含不同的操作模式,由于管理UITabBar可能会有些麻烦,所以apple也帮我们对其进行了封装,产生了简单好用的UITabBarController,就像UITableViewController对UITableView的封装,只不过在用到UITabBarContr转载 2014-02-13 10:29:03 · 710 阅读 · 0 评论 -
ios UIButton得 几种触发方式
本内容转自 http://blog.csdn.net/yanxiaoqing/article/details/7108891在控件事件中,简单解释下下面几个事件。说明:由于是在“iOS 模拟器”中测试的,所以不能用手指,只能用鼠标。1)UIControlEventTouchDown指鼠标左键按下(注:只是“按下”)的动作2)UIControlEventTou转载 2014-02-25 18:17:06 · 1734 阅读 · 0 评论 -
IOS系统介绍 二
三、媒体层 媒体层包含图形技术、音频技术和视频技术,这些技术相互结合就可为移动设备带来最好的多媒体体验,更重要的是,它们让创建外观音效俱佳的应用程序变得更加容易。您可以使用iOS的高级框架更快速地创建高级的图形和动画,也可以通过底层框架访问必要的工具,从而以某种特定的方式完成某种任务。图形技术 高质量的图形是iOS应用程序的重要组成部分。创建应用程序最简单最有效的方法是使用转载 2014-02-26 10:48:00 · 1028 阅读 · 0 评论 -
ios项目icon和default图片命名规则
一、应用图片标准iOS控件里的图片资源,苹果已经做了相应的升级,我们需要操心的是应用自己的图片资源。就像当初为了支持iPhone 4而制作的@2x高分辨率版本(译者:以下简称高分)图片一样,我们要为iPad应用中的图片制作对应的高分版本。我知道不少开发者很有预见性的早在iOS 5.0 SDK上就完成了这一步升级。可是我还是要强调一点,那就是之前 Michael Jurewitz (@Jury)转载 2014-02-14 10:52:16 · 744 阅读 · 0 评论 -
iphone开发小笔记:iphone开发-地图注解(地图上的大头针)
Cocoa Touch 没有提供地图注解类,只定义了一个 MKAnnotation 协议。要创建地图注解,必须设计符合 MKAnnotation 协议的类,该类需要一个 CLLocationCoordinate2D coordinate 属性,以及 title 和 subtitle 实例方法,一. 设计注解类:例,注解(大头针)类:.h#import @interfac转载 2014-02-17 11:32:09 · 940 阅读 · 0 评论 -
BASE64转换,内含:IOS自带DES加解密
//引入IOS自带密码库#import IOS支持的加解密算法如下enum { kCCAlgorithmAES128 = 0, kCCAlgorithmDES, kCCAlgorithm3DES, kCCAlgorithmCAST, kCCAlgorithmRC4, kCCAlgori转载 2014-02-28 16:01:48 · 955 阅读 · 0 评论 -
为UITableView增加左右滑动事件
UITableView 屏蔽了左右滑动事件. 通过重载的方式可以注入事件touch事件, 供开发者使用.. 1 // 2 // TouchTableView.h 3 // i2fBank4Iphone 4 // 5 // Created by khan.lau on 13-1-8. 6 // Copyright (c) 2013年 khan.l转载 2014-03-10 15:48:54 · 1495 阅读 · 0 评论 -
IOS GIF播放, 包含UITableViewCell中正常播放
本程序依赖第三方库UIImage+animatedImageWithGIF, 但是有小幅度修改 1 // 2 // UIImage+animatedImageWithGIF.h 3 // 4 // Created by YuAo on 2/24/12. 5 // Copyright (c) 2012 eico design. All rights reserved.转载 2014-03-10 16:08:21 · 1822 阅读 · 0 评论 -
ffmpeg for ios 交叉编译 (支持i686 armv7 armv7s) 包含lame支持
由于项目还需要mp3 音频编码, 所以先需要下载lame源码搭建交叉环境, 在lame目录下录入如下编译脚本 build.sh 1 #! /bin/sh 2 3 4 SDK_VERSION="6.0" 5 6 rm -rf build 7 mkdir build 8 9 function build_lame()10 {11转载 2014-03-10 16:33:22 · 1179 阅读 · 0 评论 -
ios 如何让TableView加入横向滑动出现删除按钮的功能
实现该接口..// 单- (UITableViewCellEditingStyle)tableView:(UITableView *)tv editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {return UITableViewCellEditingStyleDelete;//不能是UITabl转载 2014-03-10 17:01:56 · 1049 阅读 · 0 评论 -
IOS 4.2 AirPrint调用
#pragma mark -#pragma mark Application lifecycle#define pdfUrl - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {转载 2014-03-10 17:13:25 · 1248 阅读 · 3 评论