自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

颜忠贤 JoesRain

iOS开发者,希望跟大家讨教,相互学习

  • 博客(15)
  • 资源 (7)
  • 收藏
  • 关注

转载 iOS 如何把view转成image,截屏分享/ 整个视图的分享。

问题: 长图截屏分享(超出一个屏幕的view分享)今天为了做一个类似长图截屏分享的功能,局限性再与截屏的时候,只能把当前屏幕所看见的部分给截下来,如果这个ViewController很长,不能一页显示不全,我想把这个页面分享出去,要分享全部的,完整的页面,别人看上去才有意义,除此外,用文字,用链接,都不好使,仅仅要的就是把整个view给完整的截下来,做成一张图片。 解决方案: 

2016-08-27 22:52:30 1377

转载 block 的ARC和MRC中的区别

block在ARC和MRC中的声明引用有些区别.     /**     block可以存储在栈中,也可以在堆中     默认存储在栈中,不需要管理内存     存储在堆中的block会对block进行retain操作     */    //(MRC)block在堆中时,不想对block进行retain操作,前面加__block    //(ARC)前面加__we

2016-08-27 22:45:10 1863

转载 Objective-C代码混淆

class-dump可以很方便的导出程序头文件,不仅让攻击者了解了程序结构方便逆向,还让着急赶进度时写出的欠完善的程序给同行留下笑柄。所以,我们迫切的希望混淆自己的代码。混淆的常规思路混淆分许多思路,比如:1)花代码花指令,即随意往程序中加入迷惑人的代码指令2)易读字符替换等等防止class-dump出可读信息的有效办法是易读字符

2016-08-27 21:52:08 572

转载 facebook fishhook

#import     #import     #import "AppDelegate.h"  #import "fishhook.h"    static int (*orig_close)(int);  static int (*orig_open)(const charchar *, int, ...);    void save_original_

2016-08-27 18:35:02 993

转载 method swizzling

在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结。本文主要介绍针对selector的hook,主角被标题剧透了———— Method Swizzling 。Method Swizzling 原理

2016-08-27 18:05:02 446

转载 TextKit

以前,如果我们想实现如上图所示复杂的文本排版:显示不同样式的文本、图片和文字混排,你可能就需要借助于UIWebView或者深入研究一下Core Text。在iOS6中,UILabel、UITextField、UITextView增加了一个NSAttributedString属性,可以稍微解决一些排版问题,但是支持的力度还不够。现在Text Kit完全改变了这种现状。1.NSAttributed

2016-08-17 23:33:07 437

转载 Text Kit学习(入门和进阶)

“Text Kit指的是UIKit框架中用于提供高质量排版服务的一些类和协议,它让程序能够存储,排版和显示文本信息,并支持排版所需要的所有特性,包括字距调整、连写、换行和对齐等。” 以前,如果我们想实现复杂的文本排版,例如在textView中显示不同样式的文本,或者图片和文字混排,你可能就需要借助于UIWebView或者深入研究一下Core Text。在iOS6中,UILabel、

2016-08-17 23:31:51 396

转载 IOS框架和服务

在iOS中框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像、声音文件等其他资源。共享资源库定义应用程序可以调用的函数和方法。    iOS为应用程序开发提供了许多可使用的框架,并构成IOS操作系统的层次架构,分为四层,从上到下依次为:Cocoa Touch Layer(触摸UI层)、MediaLayer(媒体层)、Core Services La

2016-08-17 15:26:45 389

转载 [iOS]使用Audio Queue Services 播放和录制音频

要在iOS设备上播放和录制音频,苹果推荐我们使用AVFoundation框架中的AVAudioPlayer和AVAudioRecorder类。虽然用法比较简单,但是不支持流式;这就意味着:在播放音频前,必须等到整个音频加载完成后,才能开始播放音频;录音时,也必须等到录音结束后,才能获取到录音数据。这给应用造成了很大的局限性。为了解决这个问题,我们就需要使用Audio Queue Services来

2016-08-15 11:10:45 332

转载 iOS开发:后台运行以及保持程序在后台长时间运行

第一部分1.先说说iOS 应用程序5个状态:停止运行-应用程序已经终止,或者还未启动。不活动-应用程序处于前台但不再接收事件(例如,用户在app处于活动时锁住了设备)。活动-app处于“使用中”的状态。后台-app不再屏幕上显示,但它仍然执行代码。挂起-app仍然驻留内存但不再执行代码。按下Home键时,app从活动状态转入后台,绝大部分app通常在几秒内就从后台变

2016-08-08 17:32:39 2115 2

转载 objc runtime 动态增加属性

objective-c中,有类别可以在不修改源码的基础上增加方法;近排在看别人的开源代码时,发现还可以动态增加属性。而且是在运行时,太牛B了。使用运行时库,必须要先引入 objc/runtime.h可以使用的函数如下:OBJC_EXPORT void objc_setAssociatedObject(id object, const void *key, id value,

2016-08-08 09:24:26 242

转载 动态添加子视图 UIView 的正确方法

来源:伦敦iOS小牛链接:http://weibo.com/p/1001603932685625067653很多时候哥比较喜欢用代码添加视图,特别是要同时加很多UIView时,而且跟 xib 比起来代码更容易管理,在多人的项目中代码不容易 conflict。但小牛哥最近发现很多新人都不太清楚正确的使用方法,以下是哥的一些总结,有何不妥

2016-08-08 09:23:41 373

转载 动态计算UITableViewCell高度详解

转自Haven's Blog 不知道大家有没有发现,在iOS APP开发过程中,UITableView是我们显示内容常见的控件,本人觉得它是UIKit中最复杂的一个控件。今天要向大家介绍的就是如何动态计算UITableViewCell高度的一经验与技巧,在此做一些总结方便朋友们查阅。为了不让讲解空洞抽象,我还是用代码实例的方式进行讲解,这样更容易接收与学习。 本文将介绍四种情况

2016-08-08 09:22:52 308

转载 <iOS>响应事件传递, nextResponder研究

这里,我们考虑以下二种情况。问题1。 如何调用父view的controller里面的方法?答案如下:[[self superview ].nextResponder  method];[[[self superview ] nextResponder]  method];[self.nextResponder method];上面的都可以,看情况使用,使用的时候最好

2016-08-08 09:06:25 284

转载 github优秀开源项目大全-iOS

github优秀开源项目大全-iOSApr 25th, 2014前言本文旨在搜集github上优秀的开源项目本文搜集的项目都是用于iOS开发本文会持续更新…完整客户端ioctocatgithub的iOS客户端,目前开源代码是V1版本,V2版本在appstore上可以下载ChatSecure-iOS使用X

2016-08-03 23:27:07 414

html 上显示tif格式的图片

html 上显示tif格式的图片,需要的可以下载。

2018-10-18

优化版,腾讯IM,便于集成开发

腾讯IM集成DEMO 优化,便于集成开发,在项目中使用相当的方便。

2017-11-16

iOS 6编程实战

iOS 6编程实战

2016-08-17

iOS 5核心框架

iOS 5核心框架

2016-08-17

iOS 音频队列录音

iOS 音频队列 录音

2016-08-15

GitStack 破解

2016-06-22

仿code4app客户端

欢迎大家下载,探讨学习。初学者,所以花了我一点时间。

2014-05-25

空空如也

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

TA关注的人

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