我是IOS的新手,我的要求是我的视图上的幻灯片菜单,我不想使用任何第三方库。所以我尝试了这些方法 1.每当点击一个按钮时,我试图添加一个视图,其中新的TableView在X = -320处作为子视图添加到我的视图中并像这样使用
CGRect destination = self.view.frame;
if (destination.origin.x > 0) {
destination.origin.x = 0;
} else {
[self.view bringSubviewToFront:chat_table];
destination.origin.x = 320;
}
[UIView animateWithDuration:0.25 animations:^{
self.view.frame = destination;
}];
这很好但是没有用户与该视图或新TableView的交互。我不知道为什么。 2.我试图将现有的tableview向右滑动并显示幻灯片视图。 但现有的tableview具有自动布局,因此在向右滑动后,它会返回到相同的位置。我试图删除约束,但它搞乱了所有其他自动布局约束,所以我不能使用这种方法。 3.在此我将幻灯片View on添加到现有视图中,它显示为
现在就是这样:
它应该是:
我尝试发回视图和前面的
如何解决这个问题? 对不起,任何不好的英语。 感谢
答案 0 :(得分:1)
我得到了它们,我正在使用:
[self.view addSubview:slide_view];
我刚将其改为:
[[self.view superview] addSubview:slide_view];
工作正常。