- 博客(21)
- 资源 (17)
- 收藏
- 关注
原创 如何在自定义view确定你点击的位置位于哪个小的子视图
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [selftouchPoint:toucheswithEvent:event]; [supertouchesBegan:toucheswithEvent:event];}- (void)touchPoint:(NSSet *)touches withEve...
2016-06-29 14:31:06 578
转载 无入侵的开屏广告插入方式
http://www.cocoachina.com/ios/20160628/16828.htmlhttp://blog.csdn.net/u010461658/article/details/50487959https://github.com/CoderZhuXH/XHLaunchAd
2016-06-28 09:53:40 877
转载 clang diagnostic、Wprotocol ..
首先, #pragma 本质上也是声明,一般常用的功能就是打注释、尤其是分段注释但是#pragma 另外一个强大的功能就是处理编译器警告,用的时候可能就没上一个功能用的那么多,在代码中处理警告却是极其高效的方法。其中 clang diagnostic 便是#pragma 第一个功能常用的命令,步骤如下?123
2016-06-27 16:43:36 465
转载 OS X 和 iOS 下32/64位操作系统下 不同类型所在的内存字节数
iOS7过后部分苹果机就开始从32位操作系统转到64位了,所以部分数据类型的大小也有变化
2016-06-27 14:37:10 548
原创 mac 安装xampp如果要用localhost打开apache怎么办
首先 要把mac自带的apache关闭掉(其实关掉是不管用的)要改虚拟机的我使用的Mac OS X版本是10.8.2,Mac自带了Apache环境。启动Apache设置虚拟主机 启动Apache打开“终端(terminal)”,输入 sudo apachectl -v,(可能需要输入机器秘密)。如下显示Apache的版本 接着
2016-06-25 17:04:54 3853
转载 ffmpeg源码分析之媒体打开过程
ffmpeg源码分析之媒体打开过程//参数ps包含一切媒体相关的上下文结构,有它就有了一切,本函数如果打开媒体成功, //会返回一个AVFormatContext的实例. //参数filename是媒体文件名或URL. //参数fmt是要打开的媒体格式的操作结构,因为是读,所以是inputFormat.此处可以 //传入一个调用者定义的inputFormat
2016-06-24 18:10:05 376
转载 iOS 下ARC关于内存管理的引用计数问题
ARC有效时所有类型都必须加上所有权修饰符。所有权修饰符一共有四种:__strong 修饰符__weak 修饰符__unsafe unretained 修饰符__autoreleasing 修饰符__strong 修饰符 __strong修饰符是默认修饰符,表示对象的“强引用”,强引用对象在超出其作用域时将会被废弃,引用的对象释放。id __strong obj1 = [[NSObject all...
2016-06-21 16:28:42 1802
原创 swift中关于String类型的successor()
let text = "123"print(text)print(text.substringToIndex(text.startIndex.successor()))//把原先的空区间变成闭区间print(text.substringFromIndex(text.startIndex.successor()))//把原先的闭区间变成开区间输出结果:
2016-06-20 17:54:25 584
转载 伪3D效果的实现
3D翻转因为有3D翻转动画效果的UIView比较多,而且有UILabel也有UIImageView,所以我们可以提炼成一个方法,将目标UIView和数据源作为参数:func cubeAnimate(targetView: UIView, flightInfo: String) { // 判断UIView的具体实现类 if targetView.isKi
2016-06-17 13:32:27 2423
转载 iOS: 使用CGContextRef,CGPath和UIBezierPath来绘画
这三种东西:CGContextRef,CGPath和UIBezierPath。本质上都是一样的,都是使用Quartz来绘画。只不过把绘图操作暴露在不同的API层面上,在具体实现上,当然也会有一些细小的差别。我们将主要使用这3个类型,绘制出同一张图片,如下,一个笑脸:首先使用Quartz的CGPath来做这张图。很简单,首先创建用于转移坐标的Transform,然
2016-06-17 10:39:51 440
转载 setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综
2016-06-16 10:03:31 514
转载 iOS开发emoji处理方式大起底
总结就一点内容:就iOS和Android端来说,不需要任何处理,将emoji字符上传到服务器,需要的时候服务器原样返回就OK,服务器数据库存储做好相应的处理。原文地址:http://blog.csdn.net/ugg/article/details/44225723emoji资料今天研究了emoji,挺有意思,资料挺多,摘要一些信息给大家分享,也算是自己记录学习。emoji介绍...
2016-06-16 09:15:15 6286
转载 iOS如何获得手机ip地址
1.添加这五个库(在联网的情况下)#import #import #import #import #import 2.写一个方法- (NSString *)getDeviceIPIpAddresses{ int sockfd =socket(AF_INET,SOCK_DGR
2016-06-15 11:13:41 491
转载 autorelease深度理解
参考:https://segmentfault.com/q/1010000000123664每个runloop中都创建一个Autorelease Pool,并在runloop的末尾进行释放, 所以,一般情况下,每个接受autorelease消息的对象,都会在下个runloop开始前被释放。也就是说,在一段同步的代码中执行过程中,生成的对象接受autorelease消息后,一般是不会在代码段执行完成...
2016-06-14 17:12:29 2029
转载 Clang Attributes 苹果iOS 未尝试过代码
Clang Attributes 是 Clang 提供的一种源码注解,方便开发者向编译器表达某种要求,参与控制如 Static Analyzer、Name Mangling、Code Generation 等过程,一般以 __attribute__(xxx) 的形式出现在代码中;为方便使用,一些常用属性也被 Cocoa 定义成宏,比如在系统头文件中经常出现的 NS_CLASS_AVAILABL
2016-06-14 13:53:08 460
转载 c语言中static的用法详细示例分析
static在c里面可以用来修饰变量,也可以用来修饰函数。先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。复制代码代码如下:int a ;int main(){ int b ; int c* = (int *)malloc(sizeof(int));}a是全局
2016-06-12 13:17:42 680
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人