- 博客(7)
- 资源 (15)
- 收藏
- 关注
原创 记一次小小的优化经历
APP使用之后内存不断的暴涨,开始以为是由于内存不够导致的闪退,之后通过各种方式优化了内存占用之后,长期刷页面仍然会有闪退。于是用Instruments检测了一些内存泄露,根据Instruments上的提示,修改了两处比较严重的内存泄露代码。这两处主要是由于使用了工具类,在工具类中返回对象,由于多次引用,导致其new出了非常多的同一个对象。其中就包括AFNetWorking的新建,由于
2016-12-29 17:40:22 418
原创 UITableView下拉色彩渐变,图片变大效果(模仿链家网iOS APP首页)
最近链家网很火啊,融资60亿的新闻铺天盖地,然后就下载他们的APP来好好看了一番。首页这个下拉渐变的效果挺有意思,其实见得也挺多,今天就来做一个呗。先来看一下链家网的效果:随着主页一直往上拉或者往下拉,header位置图片会变大变小,另外还有一层绿色的一层会改变透明度。OK,直接来分析到底是如何实现的。我首先想到的是与下拉刷新一样使用UIScrollView的Con
2016-04-20 09:56:35 2558
原创 iOS注水动画效果以及歌词逐渐变色效果
正在学习一篇GitHub上的译文,正好看到关于layer的mask属性介绍。当时就想起自己之前了解过的Flash技术,于是就想,是否可以用mask这个属性做出复杂的动画效果呢,比如说运用它实现遮罩效果。当时就搜到了这样一个链接http://www.cocoachina.com/ios/20151009/13637.html。好吧,这个哥们并没有把它上面Demo的思路和例子写出来,而只是
2016-03-10 13:18:55 2682 1
原创 iOS中Layer的认识和使用
CALayer是什么CALayer(层)是屏幕上的一个矩形区域,在每一个UIView中都包含一个CALayer,CALayer负责UIView的视图显示。Layer与UIView的关系根据CALayer的定义,我们不难发现CALayer与UIView是一个包含关系,但是其中又不完全是包含关系。以我个人的理解,大概可以这样描述。UIView是对CALayer以
2016-02-27 11:53:41 7007 1
原创 关于[NSNull length]: unrecognized selector sent to instance的问题
今天遇到一个从字典中取出数据的时候为NSNull的问题。由于在字典中通过Key取出值之后直接做了length相关操作。导致carsh使用 NSString *runTitle = [res objectForkey:@"runtitle"];之后debug发现runTitle = (NSNull *)class name = NSNull。开始走入了一个误区,一直用if(runTitl
2016-02-05 13:20:20 7036 1
原创 Android实现程序第一次安装的引导界面
今天看到有朋友在实现APP第一次安装的引导界面,正好闲来无事就来鼓捣鼓捣。先来说说思路吧。引导界面有以下特点:(1)只会在第一安装时启动一次.(2)引导界面可以点击一次或多次,但是最终都会消失。(3)引导界面底部就是程序应该显示的View了。根据以上特点、我们可以这样考虑。只启动一次、我们可以用轻量级数据存储SharedPreferences,让其存储一个BOOL值。通过tru
2015-08-07 20:29:35 1597
原创 昨天花了两个小时做了一个天气预报的Demo,希望对新人有所帮助。
主要代码如下:package com.example.pxh;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpResponse;import org.apache.htt
2015-03-19 16:34:45 776
Android实现多图上传 QQ发说说图片上传 朋友圈图片上传
2015-07-31
实现侧滑上下滑自定义ViewGroup
2015-06-22
Android左侧导航栏。ListView动态显示导航
2015-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人