我的应用程序中有一个侧面菜单,在我的viewController中我有:rootView>视图>以及包含menuView的滚动视图。对于某些raisons,我被迫以编程方式为menuView制作约束。 menuView的元素显示正确,但菜单元素的每个按钮的触摸不再起作用。 IBActions设置正确,每个按钮都连接到其IBAction。
这是我的代码的一部分:
[self.menuScrollView addSubview:self.menuView];
self.menuView.translatesAutoresizingMaskIntoConstraints = NO;
NSLayoutConstraint *leading = [NSLayoutConstraint
constraintWithItem:self.menuView
attribute:NSLayoutAttributeLeading
relatedBy:NSLayoutRelationEqual
toItem:self.menuScrollView
attribute:NSLayoutAttributeLeading
multiplier:1.0f
constant:0.f];
我做了同样的想法,作为尾随和顶部的领先。之后,我在menuScroll视图中添加了所有约束。例如:
[self.menuScrollView addConstraint:leading];
有人可以帮我吗?
修改
当我将translatesAutoresizingMaskIntoConstraints
设置为YES
时,单击按钮但滚动不起作用。
答案 0 :(得分:1)
检查所有超级视图的userinterationenable。约束不会影响用户交互。
检查滚动视图内容大小,如果它小于菜单视图的宽度,那么用户交互也将无法正常工作