美文网首页
iOS 常用到的知识点(一)

iOS 常用到的知识点(一)

作者: Dxc_iOS | 来源:发表于2017-04-05 11:51 被阅读31次
iOS 常用到的知识点(一)

iOS 常用到的知识点(一)
iOS 常用到的知识点(二)
iOS 常用到的知识点(三)

1. CGRectGetMaxY, CGRectGetMaxY等相关的使用

     CGRectGetHeight返回label本身的高度
     CGRectGetMinY返回label顶部的坐标
     CGRectGetMaxY 返回label底部的坐标

     CGRectGetMinX 返回label左边缘的坐标
     CGRectGetMaxX 返回label右边缘的坐标

     CGRectGetMidX表示得到一个frame中心点的X坐标
     CGRectGetMidY表示得到一个frame中心点的Y坐标

2. UISearchController,searchBar使用

http://www.code4app.com/home.php?mod=space&uid=883941&do=blog&id=778

3. UIButton的 UIEdgeInsets使用

top : 为正数的时候,是往下偏移,为负数的时候往上偏移;
left : 为正数的时候往右偏移,为负数的时候往左偏移;
bottom : 为正数的时候往上偏移,为负数的时候往下偏移;
right :为正数的时候往左偏移,为负数的时候往右偏移;

4.UITableViewCell:隐藏删除按钮和设置删除按钮的标题(图片 或中文)

- (void)viewDidLoad {
[super viewDidLoad];
self.editButtonItem.title = @"编辑";
self.navigationItem.leftBarButtonItem = self.editButtonItem;
}
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
if (self.editing) {
self.editButtonItem.title = @"完成";
} else {
self.editButtonItem.title = @"编辑";
}
}

5.Masonry进行约束

 #在使用Masonry添加约束之前,需要在addSubview之后才能使用,否则会导致崩溃。

Masonry基础API:
mas_makeConstraints()    添加约束
mas_remakeConstraints()  移除之前的约束,重新添加新的约束
mas_updateConstraints()  更新约束

equalTo()       参数是对象类型,一般是视图对象或者**mas_width**这样的坐标系对象
mas_equalTo()   和上面功能相同,参数可以传递基础数据类型对象,可以理解为比上面的API更强大
width()         用来表示宽度,例如代表**view**的宽度
mas_width()     用来获取宽度的值。和上面的区别在于,一个代表某个坐标系对象,一个用来获取坐标系对象的值


#Masonry 布局冲突快速定位

#使用 Masonry 自带的MASAttachKeys 宏直接给view添加key

view1.mas_key = @"view1",
 view2.mas_key = @"view2";

#布局有冲突的时候,提示信息就会带有 view1 view2 的提示

#注意事项:设置key必须在布局之前设置,否则无效!

6. 手势

1、拍击UITapGestureRecognizer (任意次数的拍击)

2、向里或向外捏UIPinchGestureRecognizer (用于缩放)

3、摇动或者拖拽UIPanGestureRecognizer (拖动)

4、擦碰UISwipeGestureRecognizer (以任意方向)

5、旋转UIRotationGestureRecognizer (手指朝相反方向移动)

6、长按UILongPressGestureRecognizer (长按)

7.xcode8访问系统权限

麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?
相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?
相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的媒体资料库?
通讯录权限: Privacy - Contacts Usage Description 是否允许此App访问你的通讯录?
蓝牙权限:Privacy - Bluetooth Peripheral Usage Description 是否许允此App使用蓝牙?
语音转文字权限:Privacy - Speech Recognition Usage Description 是否允许此App使用语音识别?
日历权限:Privacy - Calendars Usage Description 是否允许此App使用日历?
定位权限:Privacy - Location When In Use Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据
定位权限: Privacy - Location Always Usage Description 我们需要通过您的地理位置信息获取您周边的相关数据

8.Mac针对XCode的空间清理

1,移除 APP 打包的ipa历史版本(Archives) 

~/Library/Developer/Xcode/Archives

2,移除模拟器的缓存数据(Devices) 

~/Library/Developer/CoreSimulator/Devices/

删除之后,如果立即运行程序会报错,先关闭Xcode,再重新打开程序,运行即可。运行该路径下会立马生成模拟器对应版本的文件。

3,移除对旧设备的支持(iOS DeviceSupport) 

~/Library/Developer/Xcode/iOS DeviceSupport

相关文章

  • iOS 常用到的知识点(一)

    iOS 常用到的知识点(一)iOS 常用到的知识点(二)iOS 常用到的知识点(三) 1. CGRectGetM...

  • iOS 常用到的知识点(三)

    iOS 常用到的知识点(一)iOS 常用到的知识点(二)iOS 常用到的知识点(三) 1. navigationB...

  • iOS 常用到的知识点(二)

    iOS 常用到的知识点(一)iOS 常用到的知识点(二)iOS 常用到的知识点(三) 1.延迟加载: 2.布尔值存...

  • 创建类似于网易新闻的头部

    网易新闻的头部点击切换不同界面主要运用到了iOS中父子控制器知识点。

  • iOS开发经验总结2

    整理了下这个几年的笔记,看到很多的知识点都是iOS7, iOS6,iOS5的,更新换代好快啊。仅仅来回味下常用到基...

  • FMDB对图片的存储、查询、删除

    公司的项目中使用到了FMDB管理图片,下面把使用到的一些知识点拿出来。 FMDB FMDB是一个和iOS的SQLi...

  • iOS中常用到的知识点

    1. 如果覆盖了存方法,也覆盖了取方法,编译器则不会再自动创建相应的实例变量。 2. 为了避免强引用,superv...

  • 数组总结知识点

    数组是iOS开发中最基本的知识点,在此总结一下一些基本的。以后用到新的知识点在继续补充。 1、不可变数组 1、数组...

  • iOS获取设备信息与应用信息

    iOS获取设备信息 在iOS开发过程中,有时我们想获取到设备的系统信息,这时就需要使用到UIDevice类,具体常...

  • iOS零碎知识点<高阶版>

    iOS零碎知识点<初级版>iOS零碎知识点<中阶版>iOS零碎知识点<高阶版>iOS零碎知识点<工具篇>

网友评论

      本文标题:iOS 常用到的知识点(一)

      本文链接:https://www.haomeiwen.com/subject/gnvtattx.html