现在位置: 首页 > 移动开发 > 文章
2017年10月20日 移动开发 ⁄ 共 589字 暂无评论
    在看oschina客户端的源代码的时候,发现了一个新发方法。即:addChildViewController,不禁去想,这跟addsubview有什么区别。     通过搜索了解到,这是ios5之后出现的一个新的方法。    其中,有篇不错的博客:http://blog.devtang.com/blog/2012/02/06/new-methods-in-uiviewcontroller-of-ios5/讲的不错。     我的理解是,如果使用addSubview,特别是特别的多的addSubview,你需要自己去管理view的释放。特别是使用 seg...
阅读全文
2017年10月20日 移动开发 ⁄ 共 234字 暂无评论
      一个网友写音乐播放器,需要调节系统的音量。       现总结如下:   1、首先,导入MediaPlayer框架,然后, #import <MediaPlayer/MediaPlayer.h>  2、 初始化一个MPMusicPlayerController对象 MPMusicPlayerController musicPlayer = [MPMusicPlayerController applicationMusicPlayer]; musicPlayer.volume = “音量大小”;
阅读全文
2017年10月20日 移动开发 ⁄ 共 34字 暂无评论
    摘自:IOS 7 Development Recipes page 119
阅读全文
2017年10月20日 移动开发 ⁄ 共 794字 暂无评论
       最近一直再看,《IOS7 Development Recipes》,再第三章讲到自动布局。通过这章的学习,让我对自动布局有了新的认识,之前一直手写界面,自认为,这样灵活,但是,看过这章,就改变了我的想法了。特别再新的iphone6出来。如果继续使用之前,代码根据两个屏幕尺寸,根本改变Frame。工作量肯定很大。         现简单总结如下: constraint的原理是对某个控件进行限制,而不是硬编码。举个最近简单的例子,如,一个button,...
阅读全文
2017年10月20日 移动开发 ⁄ 共 217字 暂无评论
前言:不知道说这篇博客是翻译好呢?还是读书笔记好。 本书面对的读者 这本书不是一本介绍性的图书。不包含oc和一步一步的教你使用IB。本书适合有一定基础的开发者。不管你是自学或者上培训班的学生。适合那些想要突破基础,学到最好的实际项目经验的人。 这本书不是简单的章节,它包含许多丰富的代码,但是,它的焦点是发现如何设计,编程。这本书更关注于: why rather than just how 。你会发现本书设计到的设计模式和...
阅读全文
2017年10月20日 移动开发 ⁄ 共 159字 暂无评论
第一章 Modules(模块) 这个书中提到了。我的理解是对 #import 的升级。因为之前使用#import大的工程会很慢。使用了module可以把头文件链接为动态库。 打开modules的方法 在使用的时候,使用 @import,当然,使用原来的#import也可以,因为编译器会隐式的转换。   推荐一个doc查看软件:Dash
阅读全文
2017年10月20日 移动开发 ⁄ 共 582字 暂无评论
第三章 命名练习 变量名练习 因为,oc是动态语言,所以,许多程序,虽然,可以通过编译,但是运行的时候,就会出错,举个最近碰到的问题。 因为,现在的公司接口都是之前写的,也没有文档可以查看。所以,特别不规范。我为了方便,把请求回来的数据,都使用NSString来接收,一直都没有问题。直到,因为一个需要,我需要获取获得数据的长度,使用到.leng的属性,就报错。这个当时就是百思不得其解。后来,去查看,接口,原来返...
阅读全文
2017年10月20日 移动开发 ⁄ 共 355字 暂无评论
Weak 集合 我之前了解到都是:NSArray, NSSet和NSDictoary。而这些,需要retain你放到这里面的object。但是有时候,这是不方便的。如:把int类型数字放到NSArray中,你需要先把它转换为NSNumber,取出来的时候,还需要再转换回int。 幸运的是,在IOS6之后,出现一套新的集合:NSPointerArray, NSHashTable和 NSMapTable.其中,NSPointerArray类似于NSArray,NSHash类似于NSSet,NSMapTable类似于NSDictoary。这些集合可以存放w...
阅读全文
2017年10月20日 移动开发 ⁄ 共 2169字 暂无评论
其实,对于普通基本的使用来说,PanoramaGL不难。 按照Google上的步骤,很简单。其中注意一下几点: 因为,这个项目是12年更新的,所以没有使用ARC,如果,你引用了它的库,你会发现ARC错误,即使你全部加上-fno-objc-arc,你也会发现**变量的错误,网上有改正的方法,但是有的地方,改了还是报错,而且许多地方都要更改(**,-fno-objc-arc),所以,我选择建立工程后,把工程修改为不适用ARC,对自己新建的文件修改,添加-f-...
阅读全文
2017年10月20日 移动开发 ⁄ 共 242字 暂无评论
卸载ADT的方法,方法如下(我的Eclipse版本为3.5): 1、选择 Help > Install New Software; 2、在"Details" 面板中, 点击"What is already installed?" 链接; 3、在Eclipse Installation Details 对话框中,选择"Android DDMS"和"Android Development Tools" ,然后点击Uninstall; 4、在下一个窗口中,确认要删除的ADT,然后点击Finish进行删除; 5、重启Eclipse.
阅读全文