小编Jol*_*lly的帖子

子视图中无响应的UIButton添加到UIStackView

在detailViewController中,UISplitView我有一个子视图添加到一个UIStackView内部UIScrollView.

只使用不带subviews或的系统按钮images,会产生响应按钮,但subviews似乎会干扰.

启用触摸是专门编码的.我试图将每个视图保留在包含视图中,这样就没有重叠来使接收触摸事件无效,但不确定这是否正确完成.每个subview包含一个label带图像的自定义按钮.然后,将子视图添加到stackview,和stackviewscrollview.

谢谢你的帮助.

override func viewDidLoad() {
    super.viewDidLoad()

    scrollView = UIScrollView()
    scrollView.translatesAutoresizingMaskIntoConstraints = false
    view.addSubview(scrollView)

    // Constrain the scroll view within the detailView
    view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("H:|[scrollView]|", options: .AlignAllCenterX, metrics: nil, views: ["scrollView": scrollView]))
    view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[scrollView]|", options: .AlignAllCenterX, metrics: nil, views: ["scrollView": scrollView]))


    stackView = UIStackView()

    stackView.frame = CGRectMake(0,0,view.frame.width, 1000)
    stackView.translatesAutoresizingMaskIntoConstraints = false
    stackView.axis = .Vertical
    scrollView.contentSize = CGSizeMake(400, 1000)
    scrollView.addSubview(stackView) …
Run Code Online (Sandbox Code Playgroud)

scrollview uibutton swift uistackview

12
推荐指数
4
解决办法
6983
查看次数

标签 统计

scrollview ×1

swift ×1

uibutton ×1

uistackview ×1