自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (42)
  • 收藏
  • 关注

原创 iOS中让省略号垂直居中

在显示等待框时,一般要求在提示信息后面加个省略号,但中文输入法下输入的省略号是在底部对齐,但中 文的习惯是省略号垂直居中对齐,最后找到下面这个方法来显示垂直居中的省略号: 中文和英文输入法下一样: option + shift + 9。输出的是一个垂直居中的点,多输入就个这个点就可以模拟垂直居中的省略号了,效果如下: ······

2013-08-07 15:03:02 2372 1

原创 我说宝宝发的书质量这么差呢

宝宝今天小学报名,领到课本以后我很诧异,又小又薄,印刷的粗糙一眼就可以看出来,这书的质量远远不如我读一年级的时候啊,这都30年过去了,这课本昨还退步了呢?后来,听说这个课本是免费的,不收钱。原来如此啊。一本书用不了多少钱,但对孩子却非常重要。如果因为是免费的,就发这种便宜货的话,忍不住说句粗话,滚你妈的,老子不缺这几个钱,你给我好的课本,老子给你钱!

2013-08-30 17:52:30 831

原创 爱听十送红军

每次听十送红军都是当情歌来听,只要把歌里的红军换成哥哥,这就是一首十足的情歌。而且味道和走西口的味道一样,生离死别啊。

2013-08-23 07:36:22 1498 1

原创 iOS中让省略号垂直居中

      在显示等待框时,一般要求在提示信息后面加个省略号,但中文输入法下输入的省略号是在底部对齐,但中 文的习惯是省略号垂直居中对齐,最后找到下面这个方法来显示垂直居中的省略号: 中文和英文输入法下一样: option + shift + 9。输出的是一个垂直居中的点,多输入就个这个点就可以模拟垂直居中的省略号了,效果如下: ······ ...

2013-08-22 09:59:36 778

原创 不要在viewDidLoad中初始复杂的界面

      开发中一个详情界面的内容非常多,在从列表页进入详情界面时,在列表界面停顿很长时间后才进入详情界面。原因就是详情界面的初始化放在了viewDidLoad中,而在此时间内,会一直停在列表界面,用户的使用感受很不好。解决方案:1、在viewDidLoad中显法一个加载界面, 2、将界面初始化放在viewDidAppear中。 这样,用户就不会在从列表界面进入详情界面时界面时,等很长时间...

2013-08-22 09:56:50 194

原创 不要在viewDidLoad中构建复杂的界面

开发中一个详情界面的内容非常多,在从列表页进入详情界面时,在列表界面停顿很长时间后才进入详情界面。 原因就是详情界面的初始化放在了viewDidLoad中,而在此时间内,会一直停在列表界面,用户的使用感受很不好。 解决方案: 1、在viewDidLoad中显法一个加载界面, 2、将界面初始化放在viewDidAppear中。 这样,用户就不会在从列表界面进入详情界面时界面时,等很长时间了

2013-08-22 09:46:24 1362

原创 划分类的依据

多年的实践,个人觉得类分得太细则导致类太多,维护类间的关系会增加代码维护的难度,而类分得太粗,则一个类太庞大,太复杂,也会增加代码维护的难度。 自己总结了几条划分类的原则: 1、如果类中有其它类也要复用的部分,则要将复用的部分抽取出来作为一个类。 2、一个类中有几个相关的部分,但每个部分内部联系紧密,而各部分间联系不紧密,如果此时这个类很庞大的话,则也应该划分出类来。 第三点作为补充:

2013-08-19 09:14:36 1240

原创 越狱的机器上keyWindow有时不正确

在测试时,发现用 [UIApplication sharedApplication].keyWindow 取到的window上addSubview显示不出来。经检查只有越狱 的机器有这个问题。可能是越狱后有系统软件劫持了keyWindow吧。换成下面的方式就可以了:  [UIApplication sharedApplication].delegate.window。 用xCode模认生

2013-08-16 06:29:25 803

原创 重要的是你如何看世界

重要的不是世界如何看你,重要的是你如何看世界,你对世界的看法,指引你作事的方法,你作事的方法决定了世界如何看你。

2013-08-12 14:21:01 598

点击地图上的点,从下方滑出列表,并缩小地图

点击地图上的点,从下方滑出列表,并缩小地图

2013-12-10

以公司的Logo作为HUD图案和可取消的联网

以公司的Logo作为HUD图案。在联网时显示这个HUD,在HUD上有一个cancel按钮,点击此按钮,则 联网取消

2013-08-01

CATransform3D中m34值的测试

CATransform3D中m34值的设定一直不太理解。工作中用到就好好学习了下。原来m34值必须是在 在绕x轴旋转或y轴旋转后,才会有效果,否则是看不出效果的。 而且如下,m34的设置必须在旋转之前才有效。例子很简单,象试一下的可下载看一下。 CATransform3D transform2 = CATransform3DIdentity; //.m行一定要写在CATransform3DRotate的前面! transform2.m34 = -1/2000.0; // 透视效果 transform2 = CATransform3DRotate(transform2,(M_PI/180*50), 0, 1, 0); [m34View.layer setTransform:transform2];

2013-07-18

table滚动则全屏显示,点击cell则从中间分开进入详细界面

table滚动则全屏显示,点击cell则从中间分开进入详细界面。用截图的方式解决全屏时其它控件的滚动问题。比原来的调整各控件的frame的方法更灵活。经过了严格的测试,应该可以适应大部分的应用场景。

2013-07-17

检查url是否合法并提取参数

一般,二维码的扫描结果是一个url串。这个示例就是从检查url是否合法,如果合法的话,则url中提取参数。

2013-07-09

基于UITabBar的系统功能实现切换时滑动提示的tab bar。

iOS5以后对UITabBar提供了很多新的方法和属性,就不用像以前一样为实现自定义的样式而大费周折了。基于系统的UITabBar实现主要是为了实现稳定性。而且用第三方的话,学到的知识价值没有用系统的高。

2013-06-27

翻页效果的navigation controller过场动画

navigation controller的过场动画为翻书的方式。整个应用模拟一个笔记本的方式,navigation controller push、pop时的效果为翻书的动画。

2013-05-27

用SSBadgeView实现显示badge的cell

用SSBadgeView实现显示badge的cell。纯代码实现,就不用找美工作图了。

2013-04-26

取消同步的ASIHTTPRequest请求

在网络访问时,一般都建议用异步访问,但是异步访问的话,需要传入delegate,并处理回调。不利于将所有的网络访问的方法集中到一个类中,所以我采用同步访问的方式。后来产品部们要求网络访问可以取消,但是ASIHTTP 官方文档中说同步请求是不能取消的。经过深入研究后发现新版的ASIHTTP中,同步请求实际是可以cancel的 。 检查ASIHTTPRequest类的startSynchronous方法,注意下面这段代码, if (![self isCancelled] && ![self complete]) { [self main]; while (!complete) { [[NSRunLoop currentRunLoop] runMode:[self runLoopMode] beforeDate:[NSDate distantFuture]]; } } 可以看到,在执行[self main]后,执行了个包含NSRunLoop的while循环,此循环应该就是在等待数据访问结束, 以使同步请求也可取消。while循环这段代码在旧版中是没有的。

2013-04-01

地图上画圈并筛选

在地图上画一个圈后,按所画的圈查询,并在圈内显示查询出的地标。这个例子在虚拟机上渲染时比较慢,但在真机上没问题。原因是虚拟机上没有GPU加速。这个解决方案是在产品部们提出后,化了很多精力才作出来的。相信很多作应用的朋友也会有类似的需求,所以发出来分享给大家。

2013-03-18

基于ASINetWorkQueue的多文件同步下载

基于ASINetWorkQueue的多文件同步下载,并将下载的图片保存成文件。

2012-09-19

仿淘宝商城table滚动全屏效果

仿淘宝商城table滚动全屏效果。table向上滚动,则显示导航栏和排序bar。如果向下滚动,则隐藏导航栏和排序bar,使表格全屏显示。 参考了YIFullScreenScroll的实现,但是这个有一个问题,就是很难加上排序bar的隐藏和显示。而且有很多bug,比如在导航栏未全部显示时导航到另个界面,则导航栏就只显示一半了。 这个控件基本实现了淘宝商城table滚动全屏效果。但有一点,就是向上滚动到头后,再向上滚,则排序bar成为table的header。这点没有实现。还有一个问题,就是在排序bar滚动时,应该停止响应用户操作。希望大家发现bug,通知我。

2012-09-07

Custom Button Title不在背景图

UIButtonTypeCustom类型的按钮,背景为图片,标题文字不在背景图上,是可变的,并且标题也有按下的效果。

2012-08-21

两个滑块的范围选择UISlider

实现了一个有两个滑块,可以选择一个范围的UISlider。是在网上找到的一个控件的基础上作了包装,可以实时显示现在选择范围。可用于选择价格范围等。 现有的问题: 1、没有实现step的功能。 2、滑块的滑动还不是特别灵敏。 有解决的记得回我一下啊。

2012-08-13

由UISlide实现自定义的UISwitch

由UISlide实现自定义外观的UISwitch。这个自定义的UISwitch是选择性别的一个示例。 用户可以在男女之间选择。如果要选择第三性的话,就不支持了。

2012-08-10

iPh侬one虚拟机上实时修改应用中控件的位置 DCInstro

不用InterfaceBuilder,手写代码的话,很难确定控件的位置,一般就是改 一下代码,再运行一下看效果。有了这个库后就容易多了。 在工程中引入DCInstrospect库的源代码后, 在AppDelegate的didFinishLaunchingWithOptions方法中 增加下面的代码: #ifdef TARGET_IPHONE_SIMULATOR [[DCIntrospect sharedIntrospector] start]; #endif 应用在虚拟机启动后,按下Mac机的space键后,虚拟机最上部的status bar变成 了DCInstrospect的界面,这时就可以在屏幕上查看控件的位置和大小了。然后选 中一个控件,按Mac机的上下左右键可以移动选中的控件,这时,在虚拟机的右上 角会显示 {{x的改变量,y的改变量},{width,height}} 把x的改变量和y的改变量加到代码中就可以了。 按?键(Shfit + /)显示DCInstrospect的帮助。

2012-06-06

中间一个按钮为为半圆的UITabBar

正中间的按钮突出显示,为半圆形的UITabBar

2012-06-04

IOS的日程管理源代码 TODO管理

实现了需作事件的管理。编译通过。实现新增事务,事务提醒。

2012-05-17

查找EXC_BAD_ACCESS的错误代码处

详细介绍了通过Instrument工具,可视化的定位EXC_BAD_ACCESS 错误的位置。是本人自己实践总结出来,绝对好用。

2012-05-15

360扣扣保镖 QQ保镖 珍藏品

扣扣保镖 珍藏,现在没QQ弹窗了,真爽啊。以后就没有了。 现在只是提示建议卸载,还能用。能用一天是一天吧。

2010-11-08

基于prototype的放大镜插件

基于prototype的放大镜插件。支持IE,FF。 可作图片局部放大之用。 注意大图和小图的比例需要是3:1,否则放大效果不正常。

2009-11-13

Javascript的倒计时显示特效

不依赖第三方库的倒计时显示特效。 支持IE6、7、FF。

2009-11-11

基于JQuery的图片放大镜

基于Jquery的多图片网页图片放大镜特效。可以放大多个图片。支持IE6、7、FF。

2009-11-10

itextsharp-3.0.7

可以用C#生成PDF文档。只要引用itextsharp的组件就可,无需配置环境。开源免费。

2009-10-27

LumaQQ.NET

LumaQQ.NET。一个仿QQ的C#程序。

2009-10-27

pkm2 资料管理软件

见到过的最好的资料管理软件。纯绿色,无需安装。功能强大。

2009-10-27

各式javascript选项卡控件

数年收藏的十几款javascript选项卡控件。

2009-10-27

两个javascript的滑动杆控件

javascript的两个滑动杆控件。外观还可以。

2009-10-27

各种各样HTML的菜单

收集的各种html菜单。希望有一种可以适合你。

2009-10-27

超全的HTML tree

收集了各种各样的html的树。相信总有一个适合你。

2009-10-27

各种js的放大镜特效

收集了各种放大镜特效。经测试效果还不错。

2009-10-27

javascript 图片先模糊后清楚

显示图片时,先显示一个小图片,再下载大图片

2009-10-27

评论图标大全,用于网页上的增加评论等处

从网上收集的评论图标。是从google上收集到的。各式各样,应该可以满足各种需求了。

2009-10-22

摘抄京东方的左侧菜单

摘抄京东方的左侧菜单。 基于JQuery. 注意:有些html标签不能随便换行。 this.nextSibling.innerHTML; 在FF下,如果两个元素间没有紧挨着,则nextSibling将指向此间隔符, 而不是下一个html元素。 建议用JQuery的next代替dom的nextSibling。

2009-10-16

center_slice-masterx.zip

Flutter .9图使用示例。用9个不同颜色的色块,标出了各个区域。

2019-08-09

center_slice-master.zip

Flutter centerSlice .9图的理解。用一个图在缩放前和缩放后的效果,演示Flutter中.9图的使用。

2019-08-09

简单的一些非经典的objc设计模式

简单的一些非经典的objc设计模式。主要是针对objc的动态特性,用不同于JAVA的方式来实现的设计模式。

2014-09-05

创建framework的工程示例

按教程作的生成framework的工程。

2014-05-27

离线浏览CSDN Blog的iPhone应用

因为在地铁上网络不太好用,所以给自己开发了这个应用。这个应用可以将csdn博客上的移动开发相关的内容缓存下来后,在无网络的时候再看。 应用不是很完善,但是够自己用了。要下载其它板块则自己修改源代码。

2014-02-07

自定义UITabBarController的badge的外观

象微信一样在tab bar上显示一个小红点。

2013-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除