TIL you can fix UIButtons in UIScrollViews blocking scrolling by overriding touchesShouldCancelInContentView.

developer.apple.com/documentation/uikit/uiscrollview/1619387-touchesshouldcancelincontentview?language=objc