摘要: 初始化:CGPoint pt = CGPointMake(90,90);注意,pt是一个结构体,不是对象,所以不用加*。 阅读全文
posted @ 2013-05-22 10:38 ygm900 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 思路:用scrollview的偏移量来实现以下代码运行成功#import <UIKit/UIKit.h>@interface MainViewController : UIViewController<UIScrollViewDelegate>{ //上面的scrollview UIScrollView *scrollView0; UIPageControl *pageControl0; //页面控制控件 tag 已在xib文件中设置为0 NSMutableArray *arrImageViews; //相当于datasource ... 阅读全文
posted @ 2013-05-22 10:37 ygm900 阅读(3297) 评论(0) 推荐(0) 编辑
摘要: 将 UITableBar 设置为hidden ,那么它的元素就不在响应事件了。 阅读全文
posted @ 2013-05-21 23:07 ygm900 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 疑问:为什么按钮被图片覆盖了,还能响应事件? 阅读全文
posted @ 2013-05-21 23:03 ygm900 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 再xcode 编码过程中,如果需要用属性参数(通过self.进行访问的)进行传递值,那么再属性参数所属的类中,不必对这个属性参数进行初始化。让用到这个参数的类进行初始化即可。 阅读全文
posted @ 2013-05-21 18:40 ygm900 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一个软件再大,也要一点一点地做功能,不要想一口吃个胖子,那样只会得不偿失。所以,再平时封装、整理各种代码段的时候,也要注意进行碎片化管理,保证每个小碎片都是高内聚,高质量的。一点一点地实现每个功能,最后才能汇聚成一个庞大的软件。写代码时,不要想着同时实现2个或3个功能,要先开发一个再开发另一个,不要并行,否则调试非常麻烦。 阅读全文
posted @ 2013-05-21 17:12 ygm900 阅读(124) 评论(0) 推荐(0) 编辑
摘要: [tvCell setSelectionStyle:UITableViewCellSelectionStyleNone]; 能被选中,但是没有任何颜色变化tvCell.selectionStyle = NO; //让单元格无法被选中 此句即可 阅读全文
posted @ 2013-05-21 17:08 ygm900 阅读(150) 评论(0) 推荐(0) 编辑
摘要: .h文件#import <UIKit/UIKit.h>#import "InterfaceHelper.h"#import "QuartzCore/QuartzCore.h"@interface FanWeiandLeiXingViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>{ IBOutlet UILabel *labTitle; IBOutlet UILabel *labSubTitle; NSArray *arrFanWe 阅读全文
posted @ 2013-05-21 16:24 ygm900 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 问题:1、Java后台返回的数据编码为 GBK , 而xcode 端默认为UTF-8,所以,当iOS 手机端向java获取发送含有中文的数据时,数据显示为乱码。当iso手机端向java后台发送含有中文的请求时,后台不会有任何响应和数据的返回。解决方案:1、ios手机端通过后台获取含有中文时,出现乱码即:将获取到的GBK 编码的字符解析成正常的汉字方法://声明一个gbk编码类型 NSStringEncoding gbkEncoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);//使. 阅读全文
posted @ 2013-05-21 16:13 ygm900 阅读(6501) 评论(0) 推荐(0) 编辑
摘要: NSString编码转换 http://blog.csdn.net/xunyn/article/details/8071444 阅读全文
posted @ 2013-05-21 10:41 ygm900 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 首先在App's Delegate中设定applicationSupportsShakeToEdit属性: - (void)applicationDidFinishLaunching:(UIApplication *)application { application.applicationSupportsShakeToEdit = YES; [window addSubview:viewController.view]; [window makeKeyAndVisible];}然后在你的View控制器中添加/重载canBecomeFirstRe... 阅读全文
posted @ 2013-05-21 01:10 ygm900 阅读(2541) 评论(0) 推荐(0) 编辑
摘要: NSMutableDictionary添加对象时,key已经存在。怎么继续添加对象,将会覆盖原来的值。原问题:NSMutableDictionary添加对象时,关键字已经存在。怎么继续添加对象,不覆盖原来的值,也不改变关键字。比如 NSMutableDictionary *nameSection = [[NSMutableArray alloc] init]; [nameSection setObject:@"Boy" forKey:@"B"]; 现在要添加一个[nameSection setObject:@"Bill" forKey 阅读全文
posted @ 2013-05-20 22:34 ygm900 阅读(2912) 评论(0) 推荐(0) 编辑
摘要: //将NSData转化为NSString NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];//将NSString 转化为NSData(NSString.h)- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding; //载一个字符串中删除一个字符或字符串[_display deleteCharactersInRange:NSMakeRange(index_of_char_to_remove, 1)];数学转换为字. 阅读全文
posted @ 2013-05-20 15:42 ygm900 阅读(2272) 评论(0) 推荐(0) 编辑
摘要: IBOutlet BMKMapView* _mapView;BMKSearch* _search;以上两个对象在初始化时,有先后顺序之分。必须先初始化_mapView 才能再初始化_search 。否则会报错。 阅读全文
posted @ 2013-05-20 03:18 ygm900 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 在使用百度地图时,使用的时候下面一句报错了~BMKMapPoint *pionts = new BMKMapPoint[index];用下面这句也报错 delete []points;解决方案:将把文件后缀从m改成了mm。分析:变态的百度静态库中采用ObjectC++实现,以上两句时ObjectC++的特性。如果把文件后缀改为mm,则xcode会用ObjectC++的方式来编译文件。 阅读全文
posted @ 2013-05-20 02:57 ygm900 阅读(2775) 评论(0) 推荐(1) 编辑
摘要: 为自定义的btn 设置 响应方法:[btnWYQZL addTarget:selfaction:@selector(btnWYQZLClicked:) forControlEvents:UIControlEventTouchUpInside];btnWYQZLClicked 在.h 文件中的声明如下... 阅读全文
posted @ 2013-05-20 00:16 ygm900 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: tabSecond.separatorColor = [UIColor groupTableViewBackgroundColor]; 经验证,上面这种颜色属性再iphone5中不能正常显示。为了通用,建议使用 underPageBackgroundColor 这个色调和上面的差不多。 阅读全文
posted @ 2013-05-19 19:02 ygm900 阅读(6898) 评论(0) 推荐(0) 编辑
摘要: 设置 UITableView 边框 cell 边框 竖线需引入QuartzCore.framework, 并在相关文件中加入 #import "QuartzCore/QuartzCore.h" self.tableView.layer.borderWidth = 1;self.tableView.l... 阅读全文
posted @ 2013-05-19 18:50 ygm900 阅读(927) 评论(0) 推荐(1) 编辑
摘要: 问题:两个tableview 在同一个页面时,出现自动合并的现象问题代码:-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *cellIdetify = @"cell"; UITableViewCell *tvCell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentif... 阅读全文
posted @ 2013-05-19 18:36 ygm900 阅读(2583) 评论(0) 推荐(1) 编辑
摘要: Xcode 中 如果不自动设置字体大小,则系统默认为17号 阅读全文
posted @ 2013-05-19 16:17 ygm900 阅读(578) 评论(0) 推荐(0) 编辑
摘要: UILabel 多行文字自动换行 (自动折行)1.UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 300, 180)]; 2. UILabel *label = [[UILabel alloc] ... 阅读全文
posted @ 2013-05-19 16:16 ygm900 阅读(35799) 评论(1) 推荐(1) 编辑
摘要: 在.h文件中声明了NSMutableArray变量,一定要记得在.m文件中写上[NSMutableArray alloc]init]; 对变量进行初始化。其它数组型变量亦同理。删除数组元素/* //删除数组元素NSMutableArray *tempArray=[[NSMutableArray alloc]initWithObjects:@"one",@"tow",@"threr",nil]; [tempArray removeObjectAtIndex:0];//从指定索引移除 [tempArray removeAllObjects 阅读全文
posted @ 2013-05-19 14:59 ygm900 阅读(329) 评论(0) 推荐(0) 编辑
摘要: //让单元格无法被选中-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *cellIdetify = @"cell"; UITableViewCell *tvCell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdetify] autorelease]; 阅读全文
posted @ 2013-05-19 14:33 ygm900 阅读(5663) 评论(0) 推荐(0) 编辑
摘要: //此处设定的大小是指scrollView的大小 scrView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 44, 320, 417)]; //核心:表示可滑动区域的大小 其实就是scrView中所有内容的总高度 ... 阅读全文
posted @ 2013-05-19 14:01 ygm900 阅读(5112) 评论(0) 推荐(0) 编辑
摘要: 在左侧选中项目名称,在右侧TARGETS中选择 Summary , 将Deployment Target 字段改成你本机能够支持的版本。例如此次我从网上下载的例子是基于6.0开发的,那么我将其改为5.0 。上述问题即消失。 阅读全文
posted @ 2013-05-19 12:04 ygm900 阅读(147) 评论(0) 推荐(0) 编辑
摘要: @protocol UIScrollViewDelegate几个概念的理解:contentSize:可滑动区域的大小 (即这个区域内的内容是可以滑动的!scrollview的frame 表示所有可滑动的内容,都在这个frame中进行滑动)例子: scrView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 44, 320, 417)]; [scrView setContentSize:CGSizeMake(320,(220+heightOfTabFirst+CELL_CONTENT_MARGIN+heightOfTabSecond+CEL 阅读全文
posted @ 2013-05-19 11:50 ygm900 阅读(6701) 评论(0) 推荐(0) 编辑
摘要: - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;{ NSString *text = [items objectAtIndex:[indexPath row]]; //下句中(CELL_CONTENT_WIDTH - (CELL_CONTENT_MARGIN * 2) 表示显示内容的label的长度 ,20000.0f 表示允许label的最大高度 CGSize constraint = CGSizeMake(CELL_CONT... 阅读全文
posted @ 2013-05-18 22:03 ygm900 阅读(2716) 评论(1) 推荐(0) 编辑
摘要: 给UIImage添加圆角,也可用于CCSprite//给图片添加圆角显示- (UIImage *) roundCorners: (UIImage*) img{ int w = img.size.width; int h = img.size.height; CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); CGContextRef context = CGBitmapContextCreate(NULL, w, h, 8, 4 * w, colorSpace, kCGImageAlphaPremulti... 阅读全文
posted @ 2013-05-18 15:03 ygm900 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 1、UILabel字体加粗 IOS加粗;[UILabelsetFont:[UIFontfontWithName:@"Helvetica-Bold"size:20]];加粗并且倾斜[UILabelsetFont:[UIFontfontWithName:@"Helvetica-BoldOblique"size:20]];2、分享一个可垂直顶端对齐的UILabelhttp://www.devdiv.com/分享一个可垂直顶端对齐的UILabel-weblog-64796-7239.html/* Accessing the Text Attributes tex 阅读全文
posted @ 2013-05-18 11:24 ygm900 阅读(10828) 评论(0) 推荐(0) 编辑
摘要: -JSONValue failed. Error is: Unescaped control character [0x0D]这个错误就是JSON解析的时候String 的时候出现转义字符。对应用NSString 里的stringByReplacingOccurrencesOfString:@"\r"withString:@"" 取消掉转义字符就OK那!NSString*json_string1=[json_stringstringByReplacingOccurrencesOfString:@"\r"withString:@&quo 阅读全文
posted @ 2013-05-17 14:36 ygm900 阅读(929) 评论(0) 推荐(0) 编辑
摘要: UIImageView *imgHeadView = [[UIImageView alloc]initWithFrame:CGRectMake(5, 5, 60, 60)]; NSURL *url = [NSURL URLWithString:[[NSString alloc]initWithFormat:@"%@%@%@",nstrPublicUrl,@"/uploadfiles/",customerMgr.nsstrImgUrl]]; NSData *data = [NSData dataWithContentsOfURL:url]; UIImage 阅读全文
posted @ 2013-05-17 10:33 ygm900 阅读(1958) 评论(0) 推荐(0) 编辑
摘要: Json是一种类似XML的数据传输方式。已经是一种普遍使用的网络传输格式。以下是我使用json的总结。经常会用到json在序列化和反序列。不多说,用例子说明一切。1.把json数据解析成通用数据的实例:id jsonObject = [jsonString JSONValue];通过判断jsonObject在类型解析数据。2.把数据组织成jason数据的实例:通过观察json数据的组织方式,可以理解json数据的解析方式。{"age":30,"name":"xcode","num":["first&quo 阅读全文
posted @ 2013-05-16 12:34 ygm900 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 删除一个视图的全部子视图 NSArray *views = [self.view subviews]; UIView *view; for(view in views) { [view removeFromSuperview]; }删除某个视图的指定视图 //依次遍历self.view中的所有子视图 for(id tmpView in [self.view subviews]) { //找到要删除的子视图的对象 if([tmpView isKindOfClass:[UIImageView class]])... 阅读全文
posted @ 2013-05-15 15:42 ygm900 阅读(531) 评论(0) 推荐(0) 编辑
摘要: SBJsonParser 类下载地址: 阅读全文
posted @ 2013-05-15 10:25 ygm900 阅读(232) 评论(0) 推荐(0) 编辑
摘要: ASIFormDataRequset 工具类下载地址:ASIHttpRequest 类库所需框架ASIHttpRequest针对不同的xcode版本所需要的框架也不一样,本级Version4.1从官方下载了以后复制class目录和External目录到自己的工程。这时候编译。会发现一堆错误。诸如:libxml/HTMLparser.h:Nosuchfileordirectory“_kCFHTTPAuthenticationSchemeBasic”,referencedfrom:“_deflateInit2_”,referencedfrom:“_UTTypeCreatePreferredIden 阅读全文
posted @ 2013-05-15 10:24 ygm900 阅读(351) 评论(0) 推荐(1) 编辑
摘要: 在使用过程中,直接将被类引入到项目中即可,不需要其它辅助类。使用示例: 将此通用类的头文件引入到目标类后,直接使用类名进行调用即可。 NSString *str = [NSString stringWithFormat:@"YWE="]; NSString *str1 = [NSString stringWithFormat:@"aa"]; NSLog(@"resultStr========%@",[CommonFunc textFromBase64String:str]); //使用类名进行调用 NSLog(@"resul 阅读全文
posted @ 2013-05-15 10:09 ygm900 阅读(28117) 评论(0) 推荐(3) 编辑
摘要: 苹果IOS开发者账号总结详细地址:https://developer.apple.com/programs/which-program/个人账号(Individual):费用99美金一年, 该账号在App Store销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。公司团队账号 (Company/Organization):费用99美金一年, 该账号在App Store销售者可以显示类似Studios,或者自定义的团队名称,比如Mamshare INC,公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设 阅读全文
posted @ 2013-05-13 15:36 ygm900 阅读(419) 评论(0) 推荐(0) 编辑
摘要: http://open.zhui.cn/index.php?title=AppStore%E6%96%B0%E5%BA%94%E7%94%A8%E4%B8%8A%E4%BC%A0%E6%8C%87%E5%8D%97手机软件上传指导http://open.zhui.cn/index.php?title=%E6%89%8B%E6%9C%BA%E8%BD%AF%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%8C%87%E5%AF%BC#IPhone.E5.AE.98.E6.96.B9.E5.B8.82.E5.9C.BAAPP_Store.E4.B8.8A.E4.BC.A0.E6.B5. 阅读全文
posted @ 2013-05-13 14:58 ygm900 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 为应用程序添加图标方法:1、找到ios工程文件对应的 ***.plist文件。查看是否有 iconfile 或者iconfiles 键值,如果有,请看下一步。如果没有,则随便选中一个键值,然后点击 “+”新增iconfile 或iconfiles,如下图所示:2、为icon file 录入一个图片名称,如下图所示:3、删除设备或模拟器上的应用程序,重新运行以下应用程序。应用程序的图标换为“ic_launcher.png”了。为应用程序添加中文名称的方法:1、在***.plist文件中找到 BundleDisplayName ,为其录入键值即可。如下图所示:2、同样需要删除设备或模拟器上的应用程 阅读全文
posted @ 2013-04-28 17:07 ygm900 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 场景:有一个页面,很长,自然要将UIScrollView作为view的子视图,然后,将所有的页面元素添加到UIScrollView中。要为UIScrollView设置自适应的背景图片。贴代码:UIScrollView*scrollView=[[UIScrollViewalloc]initWithFrame:CGRectMake(0,0,320,480)];scrollView.backgroundColor= [UIColorcolorWithPatternImage:[UIImageimageNamed:@"你要设置的背景图片名称320*xx"]];[scrollView 阅读全文
posted @ 2013-04-28 15:48 ygm900 阅读(818) 评论(0) 推荐(0) 编辑