IOS笔记UI--侧滑效果的实现(二)抽屉效果

本文在原有侧滑效果基础上进行了优化,新增了淡化显示效果及抽屉效果。通过调整透明度和导航控制器位置实现了两种效果。

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

(注:为了更好的理解,阅读本篇博客需先看本人前一篇博客《侧滑效果的实现》)

在前一篇实现侧滑效果的基础上,本人对其进行了一点优化,增加了淡化显示效果和抽屉效果。

实现的难度也不大,只是将还未显示的appdelegate的透明度一开始先设置为0.2,在点击或者拖拉的时候,将透明度变为1(不透明),即可实现淡化效果。

同样的,在点击或者拖拉的时候,改变NC的位置,将其y的坐标变为40个像素,高度由原来的667(以ipone6为例)变为667-40*2,即可实现抽屉效果。

附上关键代码部分:

        // 淡化显示效果
        self.view.window.backgroundColor = [UIColor colorWithRed:1 green:1 blue:1 alpha:1];
        // 抽屉效果
        self.navigationController.view.frame = CGRectMake(320, 40, 375, 667-40-40);

附上完整代码demo:http://download.csdn.net/detail/csdn_hhg/9193361

附上效果图:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值