- 博客(24)
- 收藏
- 关注
转载 在别的应用中用自己应用打开文件
http://www.cnblogs.com/zhanghuanan/p/5311640.htmlhttp://www.jianshu.com/p/3b32fdd697cbhttp://www.jianshu.com/p/cd134bcdbe3ahttps://segmentfault.com/a/1190000004237771
2017-05-18 10:38:24
408
原创 个人对GCD的简介
串行队列 追加同步任务 不开辟新线程,即在当前线程按顺序同步执行block任务 会阻塞当前线程 串行队列 追加异步任务 开启一条新的子线程,在子线程上按顺序同步执行block任务 不会阻塞当前线程 并发队列 追加同步任务 不开辟新线程 在当前线程按顺序同步执行block任务,跟在串行队列追加同步任务是一个效果 会阻塞当前线程 并发队列 追加异步任务 开辟多条子线程 在各个
2016-02-26 20:42:47
401
转载 IOS Runtime System
Runtime机制和Runtime与Objc的关系讲解:http://blog.jobbole.com/79545/ RunTime 使用methodSignatureForSelector与forwardInvocation实现消息转发在给程序添加消息转发功能以前,必须覆盖两个方法,即methodSignatureForSelector:和forwardInvocat
2015-11-21 23:27:12
592
原创 自研究HItTest
首先处理流程是:HitTest 事件从父视图向子视图传递点击事件,先pointInside:withEvent判断点击事件是否在点击的区域里,如果不在hitTest:withEvent:返回nil,如果在,则继续往子视图这样执行。最终找到第一次返回不是nil的对象,进行事件处理。如果遍历完毕都是nil,返回当前视图的self。表明点击事件只在当前视图区域中,并且此点击区域之上没有子view。
2015-09-19 11:32:59
538
原创 ScrollView上加Button UIControlEventTouchUpInside事件超出边界扔响应问题
我们知道当多个视图进行叠加的时候,touch事件是作用到最上面的视图上,但是如果父视图是UIScrollView,如果默认,可能touch子视图会造成UIScrollView的滚动。UIScrollView滚动的原因,可以看UIScrollView 原理。我在这里简单的描述一下,UIScrollView的工作原理,当手指touch的时候,UIScrollView会拦截Event,会
2015-09-18 16:10:55
1515
原创 Source Tree
如果需要审核 加 config push = refs/heads/*:refs/for/*[core]repositoryformatversion = 0filemode = truebare = falselogallrefupdates = trueignorecase = trueprecomposeunicode = false[remote "
2015-04-07 11:51:11
474
原创 谓词
首先举一个例子:匹配9-15个由字母/数字组成的字符串的正则表达式: NSString * regex = @"^[A-Za-z0-9]{9,15}$"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; BOOL isMatch = [pred eva
2015-01-16 14:18:41
514
原创 手写yueshu
iOS6提供了一种设计用户界面的新方法:Auto Layout。使用Auto-Layout很容为多种屏幕大小和多种语言设计UI。你可以在IB中使用Auto Layout,那么你一定要小心,否则不经意地移动了界面上的一个UI组件就会弄乱这些约束。因此对于这篇教程,我们用代码定义约束。打开XCode并创建一个Single View Application。工程名叫作Constraint
2014-12-11 12:07:10
567
原创 AssetsLibrary.framework
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];[library enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop){NSLog(@"%@", group)
2014-11-25 11:18:48
591
原创 xcode 编译错误
warning: ignoring file /Users/danis/Xcodespace/Fabric/libWeChatSDK.a, missing required architecture x86_64 in file /Users/danis/Xcodespace/Fabric/libWeChatSDK.a (3 slices)Undefined symbols for arc
2014-07-07 15:44:53
1466
原创 随记
优快云 全: http://www.cocoachina.com/ask/app/webroot/upload/201401/20140117095310_35469.pngiOS 打开文档:http://www.cocoachina.com/ios/20130515/6212.html QLPreviewController http://blog.youkuaiyun.com/and
2014-07-01 16:25:20
882
转载 视图切换动画
http://blog.163.com/wangy_0223/blog/static/45014661201299113333512/
2014-06-16 10:56:52
496
转载 自定义GrayPageControl 在 IOS7 崩溃解决方案
网上开源的GrayPageControl 在ios7下会崩溃,因为ios7修改了UIPageControl内部的实现stackoverflow 中改出解决方案 注意修改红体字部分#import "GrayPageControl.h"@implementation GrayPageControl-(id) initWithCoder
2014-06-09 12:23:07
565
原创 按钮按下不自动弹起
UIButton *pic_btn=[UIButton buttonWithType:UIButtonTypeRoundedRect]; pic_btn.frame=CGRectMake(10, 5, 30, 30); [pic_btn setBackgroundImage:[UIImage imageNamed:@"cream1.png"] forState:UIContro
2014-05-07 15:01:55
4545
转载 iOS开发笔记--keyboard
一、UITextInputTraits 协议该协议定义了一些与键盘输入相关的属性。所有支持键盘输入的对象都必须接受这个协议,目的是为了与文本输入管理系统正确地交互。UITextField 和 UITextView ,UISearchBar都支持该协议。@protocol UITextInputTraits @optional
2014-05-04 11:54:32
886
原创 IOS 三种动画
这两种动画效果是一样的,都是淡出效果,两种代码形式不同。对比看一下吧。 UIView *view=[[UIView alloc] initWithFrame:CGRectMake(0, CGRectGetMaxY([UIScreen mainScreen].bounds)-44-20, 320, 44)]; (1) CABasi
2014-04-30 11:17:13
556
转载 UITextField详解
一.基本属性设置1. 创建一个文本输入框 UITextField*textField=[[UITextField alloc]initWithFrame:CGRectMake(10, 30, 300, 30)]; 2. 设置边框样式textField.borderStyle = UITextBorderStyleRoundedRect;//圆角typedef enum {
2014-04-23 11:22:21
590
原创 CABasicAnimation delegate方法
CABasicAnimation *positionAnim=[CABasicAnimation animationWithKeyPath:@"position"]; [positionAnim setFromValue:[NSValue valueWithCGPoint:CGPointMake(img.center.x, img.center.y)]]; [p
2014-04-22 11:33:06
1340
转载 自定义UIAlertView
由于项目中有这样一个需求:需要在保存是弹出框选择保存的地点。选择UIAlertView来实现,但是要在UIAlertView中增加UISwitch的控件,这就需要自定义一个继承UIAlertView的类来自定义UIAlertView了。实现效果如下:(还没加图的)我需要在点击确定的时候,知道两个Switch的状态,才能进一步做相应的功能。自定义了Save
2014-03-30 23:28:59
478
原创 关于navigation的一些小知识
1、定义back标题Bar button item to use for the back button in the child navigation item.” 这句话是正解了,也就是你设置它的时候,会在下一级的VC中起作用,所以我在B中设置的话,肯定不会在B中去显示我想要的title了,那么我就设置在A中好了,B是A的下一级VC, 刚好能在B中显示了。那么就在A
2014-03-28 09:41:06
629
转载 IOS判断当前网络连接类型(可区分2G和3G)
//Reachability.m 中 networkStatusForFlags 方法重构- (NetworkStatus) networkStatusForFlags: (SCNetworkReachabilityFlags) flags{ if ((flags & kSCNetworkReachabilityFlagsReachable) == 0)
2014-03-21 13:46:07
545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人