![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
不得贪胜_zhengyn
低调,谨慎,不得贪胜
展开
-
ios中UIAlertView控件的使用,如何确定点击按钮的方式
- (void)initCheckVersionWithData:(NSData *)data { NSData *xmlData = data; NSString *result = [[NSStringalloc] initWithData:xmlData encoding:NSUTF8StringEncoding]; NSLog(@"result:原创 2012-11-13 14:05:46 · 6743 阅读 · 0 评论 -
获取ios手机的mac地址的函数
最近开发的ios项目,由于需要向服务器发送,本应用的活跃手机量。通过获取手机的唯一标示符UUID或者MAC地址。由于IOS5以后,不支持获取uuid,因此获取MAC地址。下面的代码复用率极高,可以作为很重要的参考。#pragma mark MAC// Return the local MAC addy// Courtesy of FreeBSD hackers email li原创 2012-11-08 14:56:36 · 3689 阅读 · 0 评论 -
ios UITextVIew通过text的内容,来计算UITextView的heigh,因此来调整代码的位置
ios UITextVIew通过text的内容,来计算UITextView的heigh,因此来调整代码的位置,下面代码,是提取出来的公用方法,可以参考:- (void)setScrollViewFrame{ CGSize size = [self.txtViewContent.textsizeWithFont:[UIFontsystemFontOfSize:14]原创 2012-10-27 13:29:22 · 2831 阅读 · 0 评论 -
ios通过URL地址,从网络上获取图片
-(UIImage *) getImageFromURL:(NSString *)fileURL { NSLog(@"执行图片下载函数"); UIImage * result; NSData * data = [NSDatadataWithContentsOfURL:[NSURLURLWithString:fileURL]]; resul原创 2012-10-25 14:15:46 · 17152 阅读 · 0 评论 -
ios的控件UIScrollView的位置定位---------逐渐积累
UIScrollView的判断位置的属性如下:contentSize:CGSize类型,scrollview可以滑动的区域,例如,一个view的frame为(0,0,320,480),而scrollview的contentSize为(320,1080),则表示scrollView的垂直滑动区域为整个屏幕的3倍。contentView:scrollview的内容显示区域,一般原创 2012-10-24 13:02:52 · 18170 阅读 · 0 评论 -
ios处理判断手机号码的正则表达式,基本上包含全部的手机号段
- (BOOL)checkTel:(NSString *)str{ if ([str length] ==0) { UIAlertView* alert = [[UIAlertViewalloc] initWithTitle:NSLocalizedString(@"data_null_prompt",nil) message:NSLocalizedStr原创 2012-10-22 15:49:19 · 35797 阅读 · 3 评论 -
基于tabbarController中的每个tabbar都是UINavigation的涉及到的登陆、注销情况
目前开发的项目中,遇到了一个棘手的问题。最近深入研究学习了一下tabbarController的用法。这样深入了解了ios程序设计的原理,在ios程序的开发过程中,很多ios程序下面都有tabbarController用来显示不同的功能模块。当用户点击每个项的时候,会调用tabBarController的代理方法- (void)tabBarController:(UITabBarControl原创 2012-10-21 15:10:08 · 4791 阅读 · 1 评论 -
在开发程序中,需要每次随机出现一组数据的顺序下面是随机数算法
NSArray *temp = [NSArrayarrayWithObjects:@"1", @"2", @"3", @"4", @"5", @"6", nil]; NSMutableArray *tempArray = [[NSMutableArrayalloc] initWithArray:temp]; NSMutableArray *resultArray原创 2012-11-16 17:02:52 · 746 阅读 · 0 评论 -
ios通过代码控制,各个控件的圆角情况
1. 需要引用一个包QuartzCore.framework这个包。2. 在需要修改的控件对应的类中,引用该文件#import3. 在对应的控件位置通过代码进行控制,代码如下: for (int i=0; ibutton_array.count; i++) { button = [button_array objectAtIndex:i];原创 2012-11-20 16:11:27 · 1522 阅读 · 0 评论 -
ios后台处理数据存储线程
在类中,进行编辑下面的代码: NSLog(@"main thread begin..."); [selfperformSelectorInBackground:@selector(doSomething:)withObject:nil]; NSLog(@"main thread end.....");- (void) doSomething:(原创 2012-12-26 10:47:13 · 1359 阅读 · 0 评论 -
如何处理ios的颜色,背景颜色,图片颜色,字体颜色等,参看下面的文章,等有时间我好好总结一下
http://www.cnblogs.com/xgbzsc/archive/2013/01/16/2862611.html原创 2013-01-17 15:32:52 · 1628 阅读 · 0 评论 -
基于Tableview的滚动,如何处理数据不变的问题-----待整理
http://hi.baidu.com/justtmiss/item/f3f6d50ce395f1d872e67630--感谢这边文章的作者,我从里面得到了启发http://hi.baidu.com/justtmiss/item/f3f6d50ce395f1d872e67630 NSString *CellIdentifier = [NSString原创 2013-01-17 14:40:02 · 1313 阅读 · 0 评论 -
应用程序上传appStore Default.png don't meet the size requirement
这个问题是appStore把Default.png图片(即应用程序启动的默认图片),认为是icon图片了,因此出现错误。解决办法很简单:在工程设置里面Build Setting中的Packaging这部分下面的第一项Compress PNG Files 设置为NO原创 2013-01-05 09:38:04 · 777 阅读 · 0 评论 -
ios 代码控制出现控件的阴影
只需要把对应的空间,进行重写。我开发的主要针对UIButton这个控件.h文件,如下:#import #import @interface ShadowButton : UIButton{ UIColor *shadowColor;}@property(nonatomic ,strong)UIColor *shadowColor;@end.m原创 2013-01-04 13:45:57 · 1392 阅读 · 0 评论 -
ios 加入声音效果
2012年的最后一天,哥在为大家献礼,介绍技术小细节:在.h文件的生命中 SystemSoundID soundID;在.m的文件中,第一次执行的DidViewLoad方法里面加入 NSString *path = [[NSBundlemainBundle] pathForResource:@"happy"ofType:@"mp3"];Aud原创 2012-12-31 10:13:16 · 2376 阅读 · 1 评论 -
ios 手势控制屏幕的功能
在viewDidLoad()的方法中,第一次启动就加入手势控制的代码://通过用户手势来处理 UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleSwipeFrom原创 2012-12-28 16:26:23 · 992 阅读 · 0 评论 -
UIScrollView可以定位到滚动的具体位置,就这么简单
CGPoint position = CGPointMake(0,142); [hotScrollerViewsetContentOffset:position animated:YES];原创 2012-12-27 13:31:24 · 16236 阅读 · 0 评论 -
ios发送json数据格式到服务器端
最近公司开发新项目,由于服务器和客户端在异地,因此沟通不通畅。之前都是通过xml格式发送数据到服务器。因此在改为json后,发送经常不通过,后来通过查找服务器端错误log才知道,NSString *contentType = [NSString stringWithFormat:@"text/xml"]; [request addValue:contentType forHTTPH原创 2012-09-10 16:29:27 · 3654 阅读 · 0 评论 -
ios输入的数字如果前面有0,保留去掉0之后的数据
-(NSString*) getTheCorrectNum:(NSString*)tempString{ while ([tempString hasPrefix:@"0"]) { tempString = [tempString substringFromIndex:1]; NSLog(@"压缩之后的tempString:%@",tem原创 2012-10-18 15:37:46 · 4229 阅读 · 0 评论 -
ios 代码格式排版快捷键
Xcode 版本:4.2和4.2之前的版本 选中需要格式化代码 -> Edit -> Format ->Re-IndentXcode 版本:4.2之后的版本 选中需要格式化代码 -> Editor -> Structure ->Re-Indent 或者 选中需要格式化代码 -> 右击 ->选中 S原创 2012-09-10 16:30:15 · 863 阅读 · 0 评论 -
ios 页面跳转之间传递数据----通过delegate
主要参考了这篇博客http://mobile.51cto.com/iphone-284116.htm主要用到了,两个类,一个delegatea类,调用b类,当b类执行之后,需要把一个数据传递给a类,a类把这个数据显示出来。1.delegate,就这一个头文件就足够了。在类中去实现这个代理方法#import @protocol UIViewPassValueDelegat转载 2012-09-10 16:20:38 · 1931 阅读 · 0 评论 -
ios中排序的应用,主要是按照字母,数字
ios排序主要是依靠NSDictionary这个数据类型,把数据加入到NSDictionary的object中,给定相同的key。就可以根据NSSortDescriptor 排序类进行排序了。 例子代码如下:- (void)Sort { sortArray = [[[NSMutableArrayalloc] init ]autorelease]; hhm原创 2012-06-28 20:35:43 · 2871 阅读 · 0 评论 -
开发iphone4s的程序加入广告平台
最近开发ios的程序,加入了广告平台。加入的方式如下:在xcode的工程下面,点击工程,之后在右边的开发区域,点击Build Phases。 在下面的Link Binary With Libraries中,点击+,加入iAd.framework。加入后。会在工程的里面出现。把这个framework移动到Frameworks包下面。 这样广告平台所需要的类库framework就引用转载 2012-06-01 16:23:08 · 1825 阅读 · 0 评论 -
对于ios sqlite的设计看看这边文章,有讲解和实例
http://blog.csdn.net/gspxw/article/details/7310950转载 2012-07-06 16:20:08 · 479 阅读 · 0 评论 -
处理把BOOL值存入NSMutableDictionary,从NSMutableDictionary中取出BOOL值
将一个BOOL值插入到NSMutableDictionary中,把BOOL值从NSMutableDictionary中取得出来的用法:项目要讲BOOL类型的值插入到一个NSMutableDictionary。首先将 BOOL 包装到 NSNumber中:NSNumber *boolNumber = [NSNumber numberWithBool:YES]取得BOOL值:BOO原创 2012-09-10 16:33:57 · 7400 阅读 · 0 评论 -
ios 遇到引用.a库遇到的问题
最近ios开发项目,遇到了,在device运行和模拟器运行都需要引用.a库,两个库的名字相同,分别放在了连个文件夹下面。但是运行起来的时候总是报错。说明是引用库的问题。因为是在真机运行可以通过,但是模拟器编译出错,说是引用库的指示问题。听取其他同时的意见删除了,文件夹指引真机的库,在模拟器环境下编译通过了。但是真机的情况又不能编译通过。产生了矛盾。解决办法: 修改模拟器文件夹下原创 2012-09-10 16:14:53 · 2725 阅读 · 0 评论 -
ios KeyChain项目中应用到的内容
.h #import #import @interface CHKeyChain : NSObject+ (void)save:(NSString *)service data:(id)data; + (id)load:(NSString *)service; + (void)delete:(NSString *)service; @end.m#im原创 2012-09-10 16:17:00 · 1026 阅读 · 0 评论 -
json文件格式的查询工具
前一阶段开发ios手机程序,客户端和服务器端主要通过json传输数据内容。从服务器端返回来的数据内容是json格式,查看很不方便,因此在网上找到如下的查询工具,方便查询。我们知道Json是一种特殊Javascript对象,介绍几个Json查看工具。http://jsonviewer.codeplex.com/.Net开发的Json查看器,可反编译查看源码,呵呵。https:原创 2012-09-23 10:06:20 · 3344 阅读 · 1 评论 -
ios获取系统当前日期,一定日期格式的代码
NSDate * senddate=[NSDatedate]; NSDateFormatter *dateformatter=[[NSDateFormatteralloc] init]; [dateformatter setDateFormat:@"YYYYMMdd"]; NSString * locationString=[dateformatter stri原创 2012-10-08 17:09:56 · 76209 阅读 · 3 评论 -
ios scrollView中增加动画效果,自动滚动UIScrollView,利用了NSTimer
在类的申明文件(.h)里添加对Page控制器的申明:@property (strong, nonatomic) IBOutlet UIPageControl *page;@property (strong, nonatomic) IBOutlet UIScrollView *imageScrollView;然后在实现文件(.m)里添加 对page对象的@synthes原创 2012-09-13 13:56:45 · 22176 阅读 · 2 评论 -
如果UITableView中某一行不允许点击变蓝色如何设置?
要在cellForRowAtIndexPath的代理方法中,对应的cell加入 cell.selectionStyle = UITableViewCellSelectionStyleNone;下面是我的开发代码,进攻参考- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSInd原创 2012-09-10 16:18:38 · 2743 阅读 · 0 评论 -
处理把BOOL值存入NSMutableDictionary,从NSMutableDictionary中取出BOOL值的内容
将一个BOOL值插入到NSMutableDictionary中,把BOOL值从NSMutableDictionary中取得出来的用法:项目要讲BOOL类型的值插入到一个NSMutableDictionary。首先将 BOOL 包装到 NSNumber中:NSNumber *boolNumber = [NSNumber numberWithBool:YES]取得BOOL值:BOO原创 2012-09-10 16:17:39 · 2453 阅读 · 0 评论 -
ios UIView下面有UITextField,键盘弹出影响输入TextField的内容,解决办法
在viewdidload的时候,把每个TextField设好tag。之后就可以根据最下面的UITextField的内容来判断键盘的弹出和关闭了 有的TextField* namename.tag = 2;下面就是当tag==2的情况下,才能够把界面谈到上面去。- (void)textFieldDidBeginEditing:(UITextField *)textField {原创 2012-09-10 16:16:08 · 2539 阅读 · 0 评论 -
ios sqlite3.0数据库的简单操作
下面是简单操作的代码,也是本人下载代码学习过后的积累,仅供参考,准备开发一个复杂一些的代码,全部都使用到。方便大家学习、研究。其实sqlite就是一个轻量级数据库,针对文件类型的数据库。掌握数据库的关键还是对于sql语句的熟悉和使用。其实sqlite3.0也是对于sql语句的操作,只不过里面涉及到了一些ios操作数据库的语法而已。关键还是sql语句.h#import #im原创 2012-09-10 16:12:24 · 742 阅读 · 0 评论 -
ios输入内容正则表达式的应用
由于最近开发ios的程序,由于需要正则表达式的验证,比较麻烦。正则表达式的用法比较多,可以网上搜索一下,但是使用的过程中会根据问题区分。目前的需求就是,输入的内容不可以是汉字,也不可以有空格,代码如下,判断汉字主要是根据字符所占用的字节数判断。 BOOL hasChinese = NO; int length = [str length];原创 2012-09-10 16:31:01 · 1143 阅读 · 0 评论