iOS 知识-常用小技巧汇总

iOS 知识-常用小技巧大杂烩

1.打印View所有子视图

[[self view] recursiveDescription]

2.layoutSubviews调用的调用时机

  • 当视图第一次显示的时候会被调用

  • 当这个视图显示到屏幕上了,点击按钮

  • 添加子视图也会调用这个方法

  • 当本视图的大小发生改变的时候是会调用的

  • 当子视图的frame发生改变的时候是会调用的

  • 当删除子视图的时候是会调用的

3.NSString过滤特殊字符

// 定义一个特殊字符的集合
NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:
@"@/:;()¥「」"、[]{}#%-*+=_\\|~<>$€^•'@#$%^&*()_+'\""];
// 过滤字符串的特殊字符
NSString *newString = [trimString stringByTrimmingCharactersInSet:set];

4.TransForm属性

//平移按钮
CGAffineTransform transForm = self.buttonView.transform;
self.buttonView.transform = CGAffineTransformTranslate(transForm, 10, 0);
 
//旋转按钮
CGAffineTransform transForm = self.buttonView.transform;
self.buttonView.transform = CGAffineTransformRotate(transForm, M_PI_4);
 
//缩放按钮
self.buttonView.transform = CGAffineTransformScale(transForm, 1.2, 1.2);
 
//初始化复位
self.buttonView.transform = CGAffineTransformIdentity;

你可能感兴趣的:(ios)