奇巧淫技

本文分享了一些iOS开发中常用的技巧,包括UIView的缩放方法、确保UIScrollView停止滑动的监听方式、去除UIToolbar及UITabbar顶部横线的方法以及解决UILabel高度计算错误的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录一些常会用到的技巧。

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属性,这样就没问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值