私はScrollViewとその内部にコンテナビューを持っています。 UIButtonsはコンテナビューの内側にあります。 プログラムを実行すると、ScrollViewの最後にあるUIButtons
が応答しません。 UITextFieldは応答します。 しかし、フレームで調整した後、私はUIScrollViewとコンテナビューのoriginとhightXwidthの両方が一致していることを確認しました。私は印刷文でそれをチェックした。 設定の一部:scrollViewのUIButtonが応答しません
scrollView.isExclusiveTouch = true
scrollView.delaysContentTouches = false
scrollView.isUserInteractionEnabled = true
ScrollViewのコンテンツサイズ:
let hightForScrollMenu: CGFloat = 120
scrollView.contentSize = CGSize(width: scrollView.frame.size.width, height: scrollView.frame.size.height+hightForScrollMenu)
チェック:
viewInsideScrollView.frame.size.height = scrollView.frame.size.height
print("Zhenya: ScrollView's frame height is:\(scrollView.frame.size.height) and its origin is \(scrollView.frame.origin)")
print("Zhenya: ViewInsideScrollView's frame heigt is: \(viewInsideScrollView.frame.size.height) and its origin is \(scrollView.frame.origin)")
ビューコントローラの属性:
メインビューの属性と制約:
ScrollViewの属性と制約:
コンテナビューの属性と制約:
[FistLink](http://stackoverflow.com/questions/3132147/uibutton-inside-uiscrollview-doesnt-fire-on-tap) [SecondLink](http://stackoverflow.com/questions/16649639)/uibutton-does-work-when-in-uiscrollview)、 [ThirdLink](http://stackoverflow.com/questions/27820304/uibutton-is-not-working-clickable-in-uiscrollview) –
ありがとう。この質問を投稿する前にそれらを試してみてください。 –