您的位置:首页 > 产品设计 > UI/UE

UIView+Extension"推出视图"

2016-06-02 20:37 435 查看
通过“UIView+Extension”来修改视图的的x,y,推出视图

这里“根”视图为UITableView“三问,1答”中,didSelectRowAtIndexPath方法来做

当点中某一行cell时

拿到要获取的控制器的对象,并使cell点击后,变为未选中状态

*//点中即消失

[tableView deselectRowAtIndexPath:indexPath animated:YES];

//数据源

TRMusic *music = self.musicArray[indexPath.row];

TRMusic)

[TRMusicTool setCurrentPlayingMusic:music];

//跳转/显示(修view的y值)

[self.playingViewController showPlayingView];//showPlayView为要推出界面的

在要获取的控制器中声明并实现类方法,调用UIVie*w+Extension的方法。

*#pragma mark – 显示播放视图

- (void)showPlayingView {

//1.获取keyWindow

UIWindow *window = [UIApplication sharedApplication].keyWindow;

//2.view的frame

self.view.frame = window.bounds;

//3.添加到keyWindow上

[window addSubview:self.view];

//设置view的最大y值

self.view.y = window.bounds.size.height;

//4.设置从下到上显示的动画(view.y从最大到0)

[UIView animateWithDuration:1 animations:^{

//y改成0

self.view.y = 0;

}];

}*

//用这个方法推出来的视图,“不会影响其根视图”;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: