利用Charles检测APP是否含有XcodeGhost病毒

  • iOS

前言: 最近网上和微博上面爆出了,有人在Xcode中加入恶意代码,致使很多应用感染XcodeGhost病毒。病毒产生的过程是这样的,因为我国特殊的网络政策,致使我们访问苹果服务器特别缓慢(要吐血的慢),所以很多苹果开发者会选择从百度网盘等第三方渠道下载Xcode编译器,有心人 ...

利用UIScrollView实现的图片轮播循环滚动

  • iOS

前言: 这个实现方式很老了,很多应用中都有使用,但是最近看到一个新的应用,竟然还没有实现这个循环滚动,忍不住翻开以前的代码并整理了一番,以此来帮助更多的初学者。 原理: 假设我们有6张图片,我们创建一个高度为图片高度,宽度为8张图片宽度的UIScrollView,排列顺序 ...

UILabel被砍头砍脚的那些事儿

  • iOS

前几天在使用国内顶尖的一个APP的时候,发现了一个很低级的错误。搜索出来的内容,显示的Label文字的头和尾巴都被切除了。具体是哪个APP我就不说了,但是你手机上肯定有。最后和他们的工程师提个这个问题,下个版本估计就修复了。 下面我们对UILabel的高度探讨一下: 如下图这 ...

利用Reveal查看iOS APP UI布局

  • iOS

前言: 在iOS开发过程中,总想参考一些著名的APP的UI布局,这时候我们除了表面猜想之外,就可以使用Reveal等UI调试工具进行逆向调试,下面就对某一APP进行逆向分析。 步骤: 工具: 1.Reveal 2.iFunBox 3.iPhone一台(已越狱) 将Reveal的libReveal.dylib文件移入手机中 使用i ...

iOS开发之解决隐藏tabbar后原位置无法响应点击事件的问题

  • iOS

我们在iOS开发使用Tabbar的时候,因为系统的Tabbar不能满足设计的需求,因此我们通常会进行自定义Tabbar。我们通常是把原Tabbar进行hidden,将自定义的View添加到原位置进行覆盖。

customeTabbar

我们在某些界面需要隐藏Tabbar的时候,会出现原区域无法响应点击事件的问题。系统的Tabbar已经被我们hidden了,但是仍然无法响应事件,此时我们只要将系统的Tabbar的frame设置为CGRectZero即可。

[UIApplication sharedApplication].keyWindow.rootViewController).tabBar.frame 
= CGRectZero;

利用iReSign和开发者账号对ipa文件重签

  • iOS

ipa重签的作用: 作用一: 有时候公司在进行软件开发的时候, 发布软件初期使用的是个人账号或者是公司账号,但是因为某种需要要使用企业账号进行分发这个应用,但是这时候可能出现一个问题就是不能再次使用原来的BundleId了,苹果规定BundleId必须是唯一的,更换BundleId就可 ...

简单的代码实现的炫酷navigationbar

  • iOS

这是很久以前写的一个Demo,开源分享给大家。大牛勿喷哦! 技术原理: 当你下拉scrollview的时候,会监听scrollview的contentOffset来调整头部背景图片的位置,通过CGAffineTransformMakeTranslation和CGAffineTransformScale实现头像的缩小。 具体代码实现: -(void)willMov ...

如何从Images.xcassets中获取LaunchImage的图片

  • iOS

前言: 最新在写一个APP启动页广告,我的思路是在启动页显示完毕之后马上以同样的图片盖上去,同时请求服务器上的广告图片,当图片缓存下来之后就替换掉图片。据我分析网易新闻等APP就是这样实现的吧! Images.xcassets是Xcode5之后才开始出现的,当我想从Images.xcassets获取 ...

poppin之《套马杆》

前几天团队building,得知新来的同事是东南大学毕业的,晚上HR又唱了《套马杆》,让我回忆起几年前的这段我喜欢的舞蹈,这是东南大学炫舞之夜中的一段poppin,喜欢他们的创意!我要在博客分享出来!

注:因国内视频网站不支持https,现全部更换为youtube外链。

iOS从crash信息中查找崩溃原因

  • iOS

之前使用Twitter公司的崩溃搜集工具crashlytics,它可以准确定位APP崩溃的具体原因到代码的某一行。这个工具也被很多的大公司采用。但是因为是Twitter公司的,你们懂得(貌似DNS经常被污染),经常会漏掉很多崩溃信息。对我们的开发非常不利。前几天发现了一款国内 FIR.im公 ...

iOS7中 发送短信(MFMessageComposeViewController)不显示联系人号码

  • iOS

在iOS开发中,我们可以通过MFMessageComposeViewController实现在程序中调用发送短信的功能,我们首先要引入MessageUI.Framework框架,并引入头文件<MessageUI/MessageUI.h>,通过以下代码我们就可以实现发送短信的功能。注:要在对应的类引入<MFMessageComposeViewC ...