- 博客(13)
- 收藏
- 关注
原创 让超出自己视图范围的子视图响应事件
有时需要让子视图的位置超出父视图,这时子视图不会响应点击事件,在父视图中实现这个方法,可以让子视图超出的部分也响应点击事件父视图需要时view的子类这个方法可以判断出自己的子视图,和子视图的子视图,在多层的话需要继续遍历//让超出自己视图范围的子视图响应事件- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
2016-05-25 10:29:10 571
原创 UIBarMetrics
forBarMetrics有点类似于按钮的for state状态,即什么状态下显示 //UIBarMetricsDefault-竖屏横屏都有,横屏导航条变宽,则自动repeat图片 //UIBarMetricsCompact-竖屏没有,横屏有,相当于之前老iOS版本里地UIBarMetricsLandscapePhone //UIBarMetricsCompactPr
2016-05-25 10:13:52 2008
原创 OC 函数库方法
第2章 数学运算(math)函数 2.1 算术运算函数 2.1.1 rand()函数:产生随机数 2.1.2 abs()函数/labs()函数:整数的绝对值 2.1.3 fabs()/fabsf()/fabsl()函数:浮点数的绝对值 2.1.4 floor()/floorf()/floorl()函数:向下取整 2.1.5 ceil()/ceilf()/ceil
2016-05-25 10:11:53 552
原创 UIWindow.h详解
#import //基础框架入口#import //绘图入口#import //视图对象#import //提供iOS程序运行期的协作和控制#import //一些宏定义NS_ASSUME_NONNULL_BEGIN typedef CGFloat UIWindowLevel;//32位则为float | 64位为double/* UIEvent 触摸事件
2016-05-25 10:09:36 703
原创 assert
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c: 1 #inclu
2016-05-25 10:07:37 246
原创 UIGestureRecognizerState
typedef NS_ENUM(NSInteger, UIGestureRecognizerState) { UIGestureRecognizerStatePossible, // the recognizer has not yet recognized its gesture, but may be evaluating touch events. this is the def
2016-05-25 09:59:32 334
原创 view 的 clipsToBounds属性
取值:BOOL(YES/NO)作用:决定了子视图的显示范围当取值为YES时,超出父视图范围的子视图被剪裁不显示;当取值为NO时,超出父视图范围的子视图不被剪裁,显示。默认值为NO。如下图所示:view2是view1的子视图取值为NO时:取值为YES时:
2016-05-25 09:56:40 341
原创 NSHTTPCookieStorage
//保存cookie+ (void)saveCookies { NSData *cookiesData = [NSKeyedArchiver archivedDataWithRootObject: [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]]; NSUserDefaults *defaults = [NSUser
2016-05-03 13:49:02 316
原创 oc 播放gif动画
// 设定位置和大小 CGRect frame = CGRectMake(50,50,0,0); frame.size = [UIImage imageNamed:@"load.gif"].size; // 读取gif图片数据 NSData *gif = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] p
2016-05-03 13:47:29 591
原创 按照时间排序
//排序 对时间进行排序 NSMutableArray *dataArray=[[NSMutableArray alloc]initWithCapacity:0]; NSMutableDictionary *dir=[[NSMutableDictionary alloc]init]; [dir setObject:@"2012-12-02" forKey:@"time"];
2016-05-03 13:45:32 435
原创 mac显示隐藏文件夹
打开终端,输入:defaults write com.apple.finder AppleShowAllFiles -bool true 此命令显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool false 此命令关闭显示隐藏文件命令运行之后需要重新加载Finder:快捷键option+command+
2016-05-03 13:43:32 237
原创 删除Xcode插件
直接进入插件所在的目录,将插件删除即可。插件路径为:~/Library/Application Support/Developer/Shared/Xcode/Plug-insLibrary文件夹(即资源库)默认是隐藏的,所以你可以使用一下方法打开该路径:Finder 前往->前往文件夹(快捷键cmd+Shift+G),输入以上路径,回车,找到Fuzzy Aotoco
2016-05-03 13:42:46 293
原创 OC 函数库方法
2.1.1 rand()函数:产生随机数 2.1.2 abs()函数/labs()函数:整数的绝对值 2.1.3 fabs()/fabsf()/fabsl()函数:浮点数的绝对值 2.1.4 floor()/floorf()/floorl()函数:向下取整 2.1.5 ceil()/ceilf()/ceill()函数:向上取整 2.1.6 round()/roundf
2016-05-03 13:33:36 365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人