
object-C
笨笨然然团团
这个作者很懒,什么都没留下…
展开
-
将UIPickerView横放到UIActionSheet中
如何将UIPickerView调整大小后放入UIActionSheet中,我成功的实现了,现将代码贴出来。UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"请选择自动选取号码的个数:\n\n\n\n" delegate:self cancelButtonTitle:@"Cancel" destruct原创 2013-10-18 16:58:04 · 699 阅读 · 0 评论 -
获取耳机插入的事件
UInt32 dataSize; CFStringRef currentRoute; currentRoute = NULL; dataSize = sizeof(CFStringRef); AudioSessionInitialize(NULL, NULL, NULL, NULL); AudioSessionGetProperty(kAudioS原创 2013-10-18 16:33:21 · 713 阅读 · 0 评论 -
退回输入键盘:自定义颜色:隐藏状态栏:
退回输入键盘: -(BOOL) textFieldShouldReturn:(id)textField{ [textField resignFirstResponder];}CGRectCGRect frame = CGRectMake (origin.x, origin.y, size.width, size.height);矩形NSStringF原创 2013-10-18 16:40:50 · 958 阅读 · 0 评论 -
Mac 批量删除 .svn 文件
MAC系统下,.svn文件是隐藏的。如果项目是非export导出的,那么项目中会有很多的.svn文件。如果项目的体积非常庞大,我们如何快速的批量删除.svn文件呢?下面是操作方法:打开终端,cd ...命令进入到.svn所在的文件夹。输入:find . -type d -name ".svn"|xargs rm -rf回车,这样.svn文转载 2013-10-18 15:12:32 · 467 阅读 · 0 评论 -
获取手机号码,和IMEI 获取本地iphone手机号码
获取本地iphone手机号码 [[NSUserDefaults standardUserDefaults] valueForKey:@"SBFormattedPhoneNumber"];获取手机号码,和IMEI NetworkController *ntc=[[NetworkController sharedInstance] autorelease]; NSStr原创 2013-10-18 17:11:32 · 822 阅读 · 0 评论 -
用NSDateFormatter调整时间格式
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。例如://实例化一个NSDateFormatter对象NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];//设定时间格式,这里可以设置成自己需要的格式[dateFormatter s原创 2013-10-18 17:20:39 · 643 阅读 · 0 评论 -
appears more than once in the keychain. The codesign tool requires there onl
打开钥匙串,点登陆,找到相同的把时间旧的删除掉OK原创 2013-10-25 11:35:02 · 416 阅读 · 0 评论 -
UIButton使用状态
UIButton状态:UIControlStateNormal // 正常状态 UIControlStateHighlighted // 高亮状态 UIControlStateDisabled // 禁用状态 UIControlStateSelected // 选中状态 UIControlStateApplica原创 2013-10-18 16:43:10 · 521 阅读 · 0 评论 -
UISlider滑块控件
UISlider实例提供一个控件,让用户通过左右拖动一个滑块(可称其为“缩略图”)来选择一个值。默认情况下,滑块的最小值为0.0,最大值为1.0。当然可以在属性面板中通过设置minimumValue和maximumValue来进行定制这两个值。如果要为控件两端设置样式,可以添加一对相关图像(minimumValueImage和maximumValueImage属性)来加强该设置,也可在代码中通原创 2013-10-18 16:46:58 · 648 阅读 · 0 评论 -
如何自定义UIActionSheet(UIAlertView)中的内容
UIActionSheet和UIAlertView因为UI有特殊的用途,所以本身并不允许你AddSubview之类的函数来自定义界面。解决的办法是继承它,实现一个自定义类,重载layoutSubviews函数。#importUIKit/UIKit.h>@interface UIImageActionSheet : UIActionSheet { UIImage *titl原创 2013-10-18 16:48:35 · 544 阅读 · 0 评论 -
[UIView beginAnimations:context:]与[UIView animateWithDuration:animations:]值得注意区别
看过官方文档的都知道,官方推荐在iOS4以后使用[UIView animateWithDuration:animations:],而不是原来的[UIView beginAnimations:context:],来完成动画,虽然二者功能几乎完全相同,但使用前者在一些情况下会方便不少,这些内容可以参考官方文档View Programming Guide For iOS的Animation一节.原创 2013-10-18 16:51:14 · 1489 阅读 · 0 评论 -
判断textField为空时让按钮不可用的代码
textField 为空时让按钮不可用,既防止误操作又显得应用很注重细节。- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString *)string {NSMutableString *newValue =原创 2013-10-18 16:53:09 · 677 阅读 · 0 评论 -
自定义frame,添加toolbar和pickerview
自定义的frame pickerv.h文件#import #import @interface pickerv : UIView {UIToolbar *toolBar;UIPickerView *picker;NSArray *pickerArr;CGRect closeView;CGRect openView;BOOL isOpen;NSString原创 2013-10-18 16:54:55 · 764 阅读 · 0 评论 -
UIPickerView使用
@interface Set_starViewController : UIViewController{UIPickerView*pickerview;UILabel *contentview;NSArray *content;//星座id _delegate;int _type;}-(id)initWithDelegate:(id)delegate type:(i原创 2013-10-18 16:56:43 · 532 阅读 · 0 评论 -
UISlider使用方法
#import @interface ControlViewController : UIViewController { UILabel *sliderLabel;}@property (nonatomic,retain) IBOutletUILabel *sliderLabel;-(IBAction)sliderChanged:(id)sender;@en原创 2013-10-18 17:00:50 · 892 阅读 · 0 评论 -
UIActivityIndicatorView的两种形式
用法一:只显示不停旋转的进度滚轮指示器。//显示进度滚轮指示器-(void)showWaiting { progressInd=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle: UIActivityIndicatorViewStyleWhiteLarge]; progressInd.center原创 2013-10-18 17:17:41 · 522 阅读 · 0 评论 -
ipad版实现横屏竖屏 详解iPad横竖屏切换解决方案
详解iPad横竖屏切换解决方案是本文要介绍的内容,不多说,先来看内容。由于ipad的横竖屏不同,所以好的应用,横竖屏的页面布局也不一样。那么就需要横竖屏的整体解决方案。先看一个横竖屏布局不一样的界面。上面两张图是来自同一个界面的横竖版的截屏。可以看出,横竖版显示的内容相同,但是界面布局不同。要实现上述布局,主要是运用UIView中layoutSubviews方法。当UIView设置为自动适配屏幕时原创 2013-10-18 17:19:41 · 14586 阅读 · 0 评论 -
解析JSON
iOS5新加了很多新功能,解析JSON也是其中的一个。下面是我最近写的一个小DMEO。关于JSON的,现放出与大家共享。以下代码参考Vandad Nahavandipoor的 《iOS 5 Programming Cookbook》。这个是保存的方法。- (IBAction)touchWriteButton:(id)sender { NSMutableDictiona原创 2013-10-18 17:22:01 · 623 阅读 · 0 评论 -
应用中用到拍照、摄像功能的
这段利用苹果自带相机进行录像的代码对开发的应用中用到拍照、摄像功能的开发者应该有所帮助。-(void) choosePhotoBySourceType: (UIImagePickerControllerCameraCaptureMode) sourceType{ m_imagePickerController = [[[UIImagePickerController alloc]原创 2013-10-18 17:26:07 · 479 阅读 · 0 评论 -
实现声音开关的代码
这段代码非常实用。//Settings.hCCMenuItem *soundOnItem; CCMenuItem *soundOffItem; CCMenuItemToggle *soundToggleItem;//Settings.m-(void) soundButtonTapped: (id) sender{ if([CDAudioManage原创 2013-10-18 17:27:28 · 890 阅读 · 0 评论 -
通信加解密
通信加解密基本算是每个涉及到用户信息的客户端都会用到的一个技术。一般我们可能就做简单的防篡改和密文加密。很多时候做一个加密只不过是一个小小的心理安慰吧了,因为纯粹的从安全角度来说,安全性真的不高。对于一些手机支付以及银联的客户端,我看到有用的证书什么来实现。因为没做过,所以也不是太了解。这边就说下最简单的加密方案。一:MD5数字摘要。准确来说,MD5不能叫做加解转载 2013-10-21 10:50:31 · 707 阅读 · 0 评论 -
在往真机上装应用程序的时候出现“The entitlements specified in your application’s Code Signing Entitlements
在往真机上装应用程序的时候出现“The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.(0xE8008016).“的错误,致使无法将应用程序装到手机上。下面是自己的解决方法(转载 2013-10-21 10:53:43 · 2298 阅读 · 0 评论 -
修改后的app,如何快速通过苹果的审核?
修改后的app,如何快速通过苹果的审核? 当你的APP上线后,如果发现了一个明显的BUG需要修改,而修改后的app 需要等待苹果的审核(通过需一周的时间)。这个等待过程是焦急的。 然你连夜修正了BUG并且上传,但这并不代表第二天用户就能下载到最新版本。如何快速的提交修改后的app,使得app store快速通过审核,这里提供了一个官方渠道。 针对这种转载 2013-10-21 10:55:33 · 880 阅读 · 0 评论 -
iOS 3D UI---CALayer的transform扩展
iOS 3D UI---CALayer的transform扩展例子代码可以在 http://download.youkuaiyun.com/detail/worldmatrix/4603488 下载iOS的UI是基于UIView类的,我们能看到的每个UI元素都是UIView或者UIView的子类。View按树形结构组织起来,树根是UIWindow。View负责界面的交互和显示,其中转载 2013-10-21 10:59:22 · 462 阅读 · 0 评论 -
ios中根据文本设置label高度
UILabel * label = [[UILabel alloc] init]; NSString * text = @"hellohellohellohellohellohellohellohellohellohellohellohello "; label.text = text; [label setNumberOfLines:0]转载 2013-10-21 11:01:38 · 504 阅读 · 0 评论 -
iOS如何取得APP的版本信息跟服务器对比进行升级提示
关键是自动取版本信息:[NSString stringWithFormat:@"Version %@",[[NSBundle mainBundle]objectForInfoDictionaryKey:@"CFBundleShortVersionString"]];[NSString stringWithFormat:@"Build %@",[[NSBundle mainBundl转载 2013-10-21 11:05:42 · 933 阅读 · 0 评论 -
IOS 地图位置定位
iPhone SDK提供了三个类来管理位置信息:CLLocation CLLocationManager 和 CLLHeading(不常用)。除了使用GPS来获取当前的位置信息外,iPhone也可以基于WiFi基站和无线发射塔来获得位置信息。GPS的精度 最高,可以精确到米级别,但是也最耗电。------------CLLocationCLLocation类代表一个位置信息,其中还转载 2013-10-21 10:54:40 · 681 阅读 · 0 评论 -
百度地图-ios加入静态库文件
1、使用lipo命令合并百度提供的静态库libbaidumapapi.a2、将合并的静态库libbaidumapapi.a和mapapi.bundle以及inc目录下的头文件copy到目标工程目录3、需要将工程中一个.m问价的后缀改为.mm,建议直接改AppDelegate的后缀4、在Framework中添加CoreLocation.framework,QuartzCore.frame转载 2013-10-21 10:58:10 · 583 阅读 · 0 评论 -
iPhone网络编程–一起来做网站客户端
在Cocoachina潜水这么久,学到了很多东西。但是从来没有发过贴,真是愧疚。最近几天一直在学习iphone的网络编程,希望在没有api的情况下,做一个oa系统 的客户端,所以认真的学习了一下http协议,以及如何发送请求包到服务器以及建立session会话等等然后总结了一篇文章,费了我不少时间,在此和大家一起分享。因为我觉得网上这方面的资料不是很多我把正文贴在这里,但是转载 2013-10-21 10:41:01 · 579 阅读 · 0 评论 -
手势
UITapGestureRecognizerUIPinchGestureRecognizerUIRotationGestureRecognizerUISwipeGestureRecognizerUIPanGestureRecognizerUILongPressGestureRecognizer从命名上不难了解這些类別所对应代表的手势,分別是 Tap(点一下)、Pinch(二指往內或往外拨动转载 2013-10-21 11:01:08 · 562 阅读 · 0 评论 -
CGRECT
CGGeometry参考定义几何结构和功能,操作简单。数据结构中的一个点CGPoint代表在一个二维坐标系统。数据结构的位置和尺寸CGRect代表的一个长方形。数据结构的尺寸CGSize代表宽度和高度。1、创建一个几何原始数值 CGPoint CGPointMake(CGPointA,CGPoint B) 返回一个指定坐标点转载 2013-10-21 11:03:42 · 917 阅读 · 0 评论 -
UIApplicationDelegate协议解读
- (void)applicationDidFinishLaunching:(UIApplication *)application;//当程序完成载入后调用- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions __OSX_转载 2013-10-21 11:04:33 · 519 阅读 · 0 评论 -
IOS 手势密码 解决
// // ViewController.m // GestureLock // // Created by Jason Lee on 12-9-26. // Copyright (c) 2012年 Jason Lee. All rights reserved. // #import "ViewController.h" #define转载 2013-10-21 11:06:57 · 713 阅读 · 0 评论 -
旋转地图的代码
- (void) rotateMap:(float)degree{ float radian = [Convert getRadianFromDegree:degree]; //rotate the map by clockwise degree CGAffineTransform mapTransform = CGAffineTransf原创 2013-10-21 11:07:58 · 699 阅读 · 0 评论 -
ios扫描公共区域内wifi信息
最近项目中需要扫描环境周围中的wifi信息,查了一些资料,扫描wifi信息的api是苹果公司的私有api,使用这些api可能导致应用不能上app store或者ios版本升级过程中,可能对私有api不兼容。关于扫描wifi信息的参考资料:http://code.google.com/p/uwecaugmentedrealityproject/和http://code.google.com/转载 2013-10-21 11:09:25 · 1203 阅读 · 1 评论 -
IOS 如何获得 WIFI SSID
+ (id)fetchSSIDInfo{ NSArray *ifs = (id)CNCopySupportedInterfaces(); NSLog(@"%s: Supported interfaces: %@", __func__, ifs); id info = nil; for (NSString *ifnam in ifs) {转载 2013-10-21 11:10:39 · 618 阅读 · 0 评论 -
xcode5 不能识别真机
把这个值改为低于你手机系统 的版本就好了原创 2013-10-22 09:41:19 · 708 阅读 · 0 评论 -
手电筒功能
captureDevice=[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];//声音,音频设备- (IBAction)click:(id)sender { captureDevice=[AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]原创 2013-10-21 10:52:46 · 494 阅读 · 0 评论 -
网上常用免费WebServices集合
天气预报Web服务,数据来源于中国气象局 公用事业http://www.webxml.com.cn/WebServices/WeatherWebService.asmx中国股票行情分时走势预览缩略图 http://www.webxml.com.cn/webservices/ChinaStockSmallImageWS.asmx中国股票行情数据 WEB 服务(支持深圳和上海股市的基金转载 2013-10-22 10:16:50 · 418 阅读 · 0 评论 -
自定义导航栏返回键
UIButton *back =[[UIButton alloc] initWithFrame:CGRectMake(200, 25, 63, 30)];[back addTarget:self action:@selector(reloadRowData:) forControlEvents:UIControlEventTouchUpInside];[back setImage:[U原创 2013-10-22 10:40:53 · 638 阅读 · 0 评论