记录一些常会用到的技巧。
view缩放
view.transform = CGAffineTransformMakeScale(x, y);
//这个缩放可以同时缩放view里面的文字
复制代码
确保被拖拽的scrollView停止滑动
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
{
//scrollView拖拽结束的时候没有在加速状态
if (!decelerate) {
//do something
}
}
//如果scrollView是加速状态,它停止的时候会进入
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
//do something
};
复制代码
同时监听这两个事件确保能够监听到被拖拽的scrollView停止滑动。
去掉UIToolbar上边的横线
toolbar.clipsToBounds = YES;
复制代码
去掉UITabbar上边的横线
[UITabBar appearance].clipsToBounds = YES;
复制代码
UILabel高度计算出错
有时候根据AutoLayout去计算UILabel的高度时可能会出现算错,算高的情况,是因为系统还没有准确获得label的宽度,这个是有需要设置label的preferredMaxLayoutWidth
属性,这样就没问题了。