51CTO博客开发
新开的项目需要先开发iOS版本,所以又把好久没写的iOS捡起来了,之前都是手动注释,最近是越来越懒了,所以在网上找了一个自动注释的插件,啊哈,其实有时候还真的挺怀念用Eclipse的时候,不过不用羡慕了,简单地配置一下就很方便了。这里使用的是VVDocumenter-Xcode,地址是:https://github.com/onevcat/VVDocumenter-Xcode,下载压缩包,或者用g
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后可以在svn目录下创建多
1.安装了cocoapod2.系统更新到最新版OS X3.尝试执行 sudo pod install解决方法:$ pod repo remove master$ pod setup如果还不行则重新安装:$ sudo su上面一步非常重要,否则无法删除cocopods的文件$ rm -rf ~/.cocoapods/$ pod setup
因此,需要找到个方法去延迟加载(lazily load), 9160_ScrollerDemo.zip(164.69 KB, 下载次数: 42),在测试时发现图片都加载到了内存中,导致内存会越来越大,因此会考虑到每次只加载三张,即当前这一张,前一张和后一张!然后释放掉其他的内存。具体的代码如下:第一步:将要加载的内容先置为空// view controllers are created lazil
个人总结:Computing Metrics for a Single Line of Text– sizeWithFont: 同下面,换行方式默认取NSLineBreakByWordWrapping– sizeWithFont:forWidth:lineBreakMode: 将字符串放入指定宽度,如果不够,就依据换行方式截断字符串,返回其大小。– sizeWithFont:minFontSize
在iOS应用的开发过程中,经常会使用,setFrame的方式对UIView进行布局,经常会使用计算的方式,如self.view.bounds.size.height - 20-44- Heignt等来计算Y的相对位置我们知道上边的数字 20是status bar的高度,44是navigationBar的高度.这样的写法没有什么错误,但是不利于代码的复用,比如一个ViewController在创建的
initWithCoder是一个类在IB中创建,但在xcode中被实例化时被调用的,比如,通过IB创建了一个controller的nib文件,然后在xcode中通过initWithNibName来实例化这个controller,那么这个controller的initWithCoder会被调用。
在viewDidAppear方法中做了一段页面开始的动画,但是动画效果在横屏是没有问题的,在竖屏轨迹总是不对。解决 方法执行顺序的问题,页面的加载顺序是2011-11-04 13:48:21.290 jjj[4048:707] viewDidAppear2011-11-04 13:48:21.291 jjj[4048:707] layoutSubveiws2011-11-04 13:48:21.
如果想调用某个类的某个方法可以写成这样,这个方法来自NSObject类C代码 performSelector: performSelector:withObject: performSelector:withObject:withObject: 实际调用C代码 [self performSelector:@selector(displayViews) with
使用ASIHTTPRequest来实现用户登录,但是无论如何登陆的用户总是同一个- (IBAction)signin:(id)sender{……..ASIFormDataRequest *request = [ASIFormDataRequestrequestWithURL:loginUrl];[request setDelegate:self];[request setRequestMethod
jiffywang : 把scrollview的delegate设置成viewcontroller:- (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGPoint offset = scrollViewB.contentOffset; offset.y = scrollViewA.contentOffset.
block是可以捕捉上下文的特殊代码块。block可以访问定义在block外的变量,当在block中使用时,它就会为其在作用域内的每个标量变量创建一个副本。如果通过self拥有一个block,然后又在block中改变了实例变量,就会出错。例如:1 self.block = ^(NSString *aString)2{3 self.aLabel.text = aString;4 });这段代
Mac上最佳的SVN管理工具:Cornerstone 这个虽然不是免费的,但是用过的都说好!但388块钱。。这东西也真是挺贵的 。小编这里推荐一个免费一直用的方法:下载试用版使用,每次到期了之后去删除掉/Users/你的用户名/Library/Preferences/ByHost这个文件 就可以了
1: 下载安装2: 打开系统终端,然后切换到用户目录: cd /users/3: 利用Subversion命令创建源码管理文件夹:svnadmin create svn执行完毕之后,Subversion程式就会在/users/创建一个svn文件夹,里面有源码管理相关文件4: 配置代码仓库,在系统终端输入管理连接权限:cd /users/svn/configvi svnserve.conf找到: #
Create a project with an Empty application and Add any viewcontroller (i added TestViewController here)-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launc
iphone5适配 有如下集中种思路1:利用自身的autoresize 加上代码实现2:写两套xib3:利用ios5+ 以上的autolayout前两种方式应用比较广泛 ,因为毕竟国内还有部分应用ios4.3的用户下面给第二种方式应用下的部分代码- (id)init { NSString *clssName = NSStringFromClass([selfclass]);
比如一个父视图 为self.view 下面添加两个子视图a,b a,b下面都有一个UITableView 这个tableView都是setFrame:self.view.bounds当你把a,b都添加进[self.view addSubview:a]和[self.view addSubview:b]你会发现 b视图会比a往上扯了60像素测试过IOS6下是没问题的 ,只是IOS7才出现的这个偏上
xcode升级到Xcode5 在ios7运行 程序的状态栏StatusBar消失了,现在有解决办法了1.在appdeletage里面 添加如下代码: if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) { self.window.frame = CGRectMake(0,20,self.window.fra
XIB的interface builder document 里面的View as 选择 IOS6.1 and Earlier 然后给xcode里面集成好6.1的sdk就可以了编译出老控件的xib了另外有一个bug你需要到targets里面随便切换一下Base SDK编译出来的才会是老的否则会是新的UI
这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问题,在这里总结一下。【部分知识】iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。相册 iphone的相册包含摄像头胶卷+用户计算机同步的部分照片。用户可以通过UIImagePickerController类提供的交互对话框来从相
NSString *documentsDirectory2 = [path2 objectAtIndex:0]; //path数组里貌似只有一个元素 //字符串拼接得到文件完整路径 NSString *filestr = @"/MyImage.jpg"; NSString *newstr = [documentsDirectory2 stringByAppendin
//// NSString+HXAddtions.h// HXWeb//// Created by hufeng on 12-2-13.// Copyright (c) 2012年 __MyCompanyName__. All rights reserved.//#import <Foundation/Foundation.
使用Settings Bundle为程序添加设置项杰出天下收藏于2012-07-14阅读数:1 被转藏:0 审核中原文来源 修改 如何标记批注? Settings Bundle是在自己的程序中建立的一组文件,利用它可以告诉设备中的Settings程序我们写的程序有哪些设置项。用户在Settings程序中设置好相
UITableView的强大更多程度上来自于可以任意自定义UITableViewCell单元格。通常,UITableView中的Cell是动态的,在使用过程中,会创建一个Cell池,根据每个cell的高度(即tableView:heightForRowAtIndexPath:返回值),以及屏幕高度计算屏幕中可显示几个cell。而进行自定义TableViewCell无非是采用代码实现或采用IB编辑n
用UITableViewCell实现电子书平铺书架结果2011-09-16原创文章,如需转载请注明:转载自:梢公法度 http://www.helmsmansoft.com/index.php/archives/70 现阶段网上讲解的实现这种结果的文章一般都是用UIVIew 去加载UIButton实现此功能,今天给大师说一下在UITableViewCell下如何去实现这种结果
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; if(oldView != nil){ [dict setObject:oldView forK
Iphone, by NSString *name=[txt1 text];NSNumber *phoneNumber=[[NSNumber alloc] initWithInt:[[txt2 text] intValue]];NSNumber *age=[[NSNumber alloc] initWithInt:[[txt3 text] intValue]];读操作txt1.text=
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号