自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS中keychain存储结构的研究

keychain在ios中是保存在sqlite数据库中的。这个数据库文件的位置:真机:/private/var/Keychains/keychain-2.db虚拟机:/Users/USER-HOME/Library/Developer/CoreSimulator/Devices/26DCA62C-B516-4DEA-A601-5C2D0EA07710/data/Library/

2015-05-29 11:23:09 2826 1

原创 对TCP/IP,socket,HTTP的理解

今天有同事问我TCP/IP,socket,HTTP三者的关系,说半天同事也没理清三者的关系。我想了下,用下面的比喻简单的类比一下吧。可以把TCP/IP理解为公路和交规,socket对应物流公司,http对应发货人和收货人。汽车要送货,就必须在公路上走,必须得守交规。socket只关心把东西从一个地方送到另一个地方。对送的是什么并不感兴趣。http就是在收到货物后

2015-05-08 09:47:13 1294

原创 同一bundle id的应用,不同证书在设备上覆盖安装会失败

设备上已有用个人的开发证书在调试时安装上的应用。应用在企业发布后,安装失败。原因就是设备上已经有了一个bundle id相同的应用,但这两个应用的证书不一样,导致安装失败。只要把设备上原来的应用删除后再安装就可以了。

2015-05-22 11:40:38 3967

原创 编译蘑菇街的teamtalk

蘑菇街 teamtalkiOS源代码直接运行的话会报错。先运行下workspace中的pods工程 ,再运行TeamTalk工程就可以了。

2015-05-07 11:31:29 1842

原创 iPhone在设置中修改应用相关项,应用会重启

在iPhone的设置中,修改应用相关的设置,如拍照权限、定位权限等时,如果这时应用在后台的话,应用会关闭后重启。

2015-05-07 11:25:56 1353

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

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

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关注的人

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