在大部分APP(尤其是社交类的,如qq)经常会有更换头像的场景:点击用户加载头像,加载出系统图片,用户点击选中某张图片之后,可以对图片进行放缩和拖动,已更改圆形裁剪框圈定的图片部分。如下图即为qq的头像选取编辑界面:
图1.qq照片编辑界面
界面中可以对图片进行放大、缩小,拖动,白色圆环区域表示点击确定时将要裁剪的范围。留意上图的动画,qq总是能够确保圆环完全被图片所覆盖,如果拖动或者放缩...
分类:
移动开发 时间:
2014-12-11 12:29:17
阅读次数:
248
// 当服务端接口没做好时,本地可以构造假数据,并转换为json数据
NSError *error;
NSString *dataStr = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"indEditor" ofType:@"txt"] encoding:NSUTF8Stri...
分类:
移动开发 时间:
2014-12-11 12:31:02
阅读次数:
148
用友盟的分享sdk遇到了这个问题:java.lang.NoClassDefFoundError:com.umeng.socialize.controller.UMServiceFactory。
产生原因:android ADT版本升级后产生的。
解决办法:①.build path-->order and export中把第三方jar包的位置上调;
②.如果第一种办法不好用,请试一试,右击...
分类:
移动开发 时间:
2014-12-11 12:28:52
阅读次数:
183
在项目中,editText获取焦点后,会自动弹出软键盘,关闭的时候一般需要按返回键或者点击软键盘上的按钮,
即使当前activity已经finish掉,软键盘依然存在,会影响用户的体验。
网上目前有很多很详细的办法,比如点击其他空白区域,软键盘就会消失之类的方法,我们项目中没有要求这个,要求的是只要
不遮挡其他操作,还有当前Activity关闭掉后软键盘消失就行,
今天给大家分享两个办法:...
分类:
移动开发 时间:
2014-12-11 12:26:23
阅读次数:
343
本节主要内容讲解如何解析init.rc文件和运行zygote.
1.解析init.rc配置文件
/**init.c*/
在main函数中,执行如下函数:
init_parse_config_file("/init.rc");/**init_parse.c*/
int init_parse_config_file(const char *fn)
{
char *data;...
分类:
移动开发 时间:
2014-12-11 12:24:10
阅读次数:
233
init属性服务就好比windows的注册表,应用可以对其应用信息进行属性操作
以下介绍属性服务的原理:
属性关键方法:
*void property_init(void)>>分析
void property_init(void)
{
init_property_area();
}
static int init_property_area(void)
{
prop_...
分类:
移动开发 时间:
2014-12-11 12:22:55
阅读次数:
221
Android IOC 之 注解绑定控件 以及事件 事例 代码简单注释讲解...
分类:
移动开发 时间:
2014-12-11 12:23:26
阅读次数:
162
Android 设计模式 示例集合 以及IOC注解事例 Demo...
分类:
移动开发 时间:
2014-12-11 12:23:50
阅读次数:
122
+ (BOOL) hasCydia{ return [[NSFileManager defaultManager] fileExistsAtPath:@"/Applications/Cydia.app"];}+ (BOOL) hasAPT{ return [[NSFileManager defau....
分类:
移动开发 时间:
2014-12-11 12:18:04
阅读次数:
179
iOS开发系列--UITableView全面解析--UIKit之UITableView概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的...
分类:
移动开发 时间:
2014-12-11 12:17:22
阅读次数:
226
Varsha Jadhav——现担任Thomson Reuters公司税收/会计部的高级质量分析师。她有约6年的软件测试经验。在进Thomson Reuters前,Varsha在印度Verizon数据服务公司干了3年,印度Accenture服务公司干了近2年。她拥有Hyderabad塔斯马尼亚大.....
分类:
移动开发 时间:
2014-12-11 12:11:02
阅读次数:
319
转自:http://www.wuleilei.com/blog/327最近项目中要用到VoIP,VoIP全称Voice over Internet Protocol,即网络电话,生活中经常用到,例如Skype。能用到iPhone上面的VoIP库不多,最开始准备使用Lipphone,但其编译实在太慢,...
分类:
移动开发 时间:
2014-12-11 12:09:59
阅读次数:
254
iOS多线程技术—GCD的用法一、主队列介绍主队列:是和主线程相关联的队列,主队列是GCD自带的一种特殊的串行队列,放在主队列中得任务,都会放到主线程中执行。提示:如果把任务放到主队列中进行处理,那么不论处理函数是异步的还是同步的都不会开启新的线程。获取主队列的方式: 1 // 2 // YYVi....
分类:
移动开发 时间:
2014-12-11 12:05:57
阅读次数:
268
关于应用程序之间的跳转的这种功能可能目前来说在项目里面用到比较少,下面说说如何实现这种功能首先:我们必定会要创建两个应用程序比如应用A和应用B我们在应用A中加一个按钮,点击这个按钮就打开应用B这个程序实现应用A中的按钮点击事件如下与此同时我们必须在应用B中做如下处理(红色圈):完成到这里,我们先后运...
分类:
移动开发 时间:
2014-12-11 12:01:07
阅读次数:
180