![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ObjectiveC
maggiezzzzZ
这个作者很懒,什么都没留下…
展开
-
tableview分割线设置从最左边开始
首先在viewDidLoad方法中加上如下代码:if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {[self.tableView setSeparatorInset:UIEdgeInsetsZero];}if ([self.tableView respondsToSelector:@selector(se原创 2016-07-01 09:27:29 · 494 阅读 · 0 评论 -
navigationBar导致collectionViewCell/tableViewCell偏移
在导航视图内Push进来的以“TableView/collectionView”(没有ScrollView截图,就将就一下)为主View的视图,本来我们的cell是放在(0,0)的位置上的,但是考虑到导航栏、状态栏会挡住后面的主视图,系统自动把我们的内容(cell、滚动视图里的元素)向下偏移离Top64px(下方位置如果是tarbar向上偏移离Buttom49px、toolbar是44)。也就是当我转载 2016-08-23 14:45:05 · 3080 阅读 · 0 评论 -
NavigationBar设置对UICollectionView的content显示偏移影响
文章转自:http://blog.sina.com.cn/s/blog_13e5320140102wbpq.html最近在学习UICollectionView遇到了一个坑。总归还是对原理不熟悉所导致的。先上问题所在:很明显,隐藏和不隐藏navbar 会发现collectionviewcell的位置。这让我有点摸不着头。另外,n转载 2016-08-23 14:36:20 · 3768 阅读 · 0 评论 -
Objective-C中block用法
1、 block做为方法内变量时:returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...}; //exampleNSString* (^doubleString)(NSString*) = ^NSString*(NSString* str){ return @"verygood";原创 2016-06-23 17:51:24 · 592 阅读 · 0 评论 -
CGImageCreateWithImageInRect图片裁剪问题
当我们直接使用CGImageCreateWithImageInRect获取图片时,会发现我们实际得到的截取图像,恰好是当rect旋转90°时,应该得到的图像:- (UIImage *)cropImage:(UIImage*)image toRect:(CGRect)rect { CGImageRef imageRef = CGImageCreateWithImageInRect(image.原创 2016-06-23 11:07:47 · 6285 阅读 · 2 评论 -
CGAffineTransformScale和CATransform3DTranslate区别
CGAffineTransform 是用于2D层面的,操作 UIView或者其他 2D Core Graphics 元素的.CATransform3D 是 Core Animation的结构体,是用来做更复杂的关于 CALayer 的3D操作.CATransform3D 有着与 OpenGL 模型视图矩阵相同的内部结构,原因在于 Core Animation 是建立在 OpenGL 之上的, CA原创 2016-06-23 10:42:44 · 1006 阅读 · 0 评论 -
IOS基础:深入理解Objective-c中@class的含义
objective-c中,当一个类使用到另一个类时,并且在类的头文件中需要创建被引用的指针时,如下面代码: A.h文件#import "B.h" @interface A : NSObject { B *b; } @end 为了简单起见:A类是引用类,B类是被引用类,这里先不考虑A类的实现文件。转载 2016-06-23 10:38:08 · 380 阅读 · 0 评论 -
iOS真机调试问题The certificate has either expired or has been revoked
当使用免费真机调试时,会经常弹出The certificate used to sign “yoursApp” has either expired or has been revoked有时胡乱修改一遍Bundle ID再fix是可以通过的,但最根本的解决办法是:打开Xcode点击Xcode->Preferences->Accounts找到自己的账号,点击 “View Details”然后中原创 2016-06-22 10:17:02 · 1926 阅读 · 1 评论 -
Mac上更新Ruby
因为准备在项目中使用bootstrap,在安装bootstrap过程中提示需要Ruby的版本在1.9.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7。所以需要对Ruby进行升级。这里使用RVM对Ruby进行升级,升级过程如下: 1、安装 RVM RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)转载 2016-07-06 16:51:47 · 331 阅读 · 0 评论 -
UIView中空遮盖层,中间部分区域透明可视
原文转自:http://blog.csdn.net/cyshuxin/article/details/40453935方法一:新建testView- (void)drawRect:(CGRect)rect { // Start by filling the area with the blue color [[UIColor colorWithWhite:0.0f alpha:0.5f转载 2016-07-17 11:00:37 · 2515 阅读 · 0 评论 -
UIView旋转动画
图片的旋转可以在UIView一层,也可以在CALayer一层,当需要在UIView一层时,主要的旋转操作为:[UIView animateWithDuration:0.1 animations:^{ _view.transform = CGAffineTransformMakeRotation(M_PI); }];这里面的M_PI旋转180°是相对于view初始化时的位置,若原创 2016-07-05 15:29:40 · 481 阅读 · 0 评论 -
CocoaPods 1.0 最新安装及问题
CocoaPods 1.0 最新安装及问题原创 2016-06-14 11:25:52 · 651 阅读 · 0 评论 -
An unexpected version directory `Objective-C` was encountered for the'<xxx>'Pod in the `xxx`
用cocoaPods搜索某个第三方库时,终端提示如下问题:[!] An unexpected version directory `Objective-C` was encountered for the `</Users/myComputer/.cocoapods/repos/reactivecocoa/ReactiveCocoa>` Pod in the `ReactiveCocoa` repo原创 2016-06-23 14:40:43 · 3790 阅读 · 0 评论 -
CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)
文章转自:http://blog.csdn.net/iosevanhuang/article/details/14488239CABasicAnimation类的使用方式就是基本的关键帧动画。 所谓关键帧动画,就是将Layer的属性作为KeyPath来注册,指定动画的起始帧和结束帧,然后自动计算和实现中间的过渡动画的一种动画方式。CABasicAnimation的基本使用顺序1.引用QuartzC转载 2016-07-13 11:05:26 · 397 阅读 · 0 评论 -
iOS手势密码工具
iOS手势密码工具:包括设置密码,验证密码,修改密码;设置好的密码保存到NSUserDefaults中github链接:https://github.com/MaggiezzZ/MJGestureLock.git原创 2016-10-27 16:41:45 · 557 阅读 · 1 评论