如何在用户触摸并按住分段控件中的分段时显示弹出框 (iOS)

How to display a popover when user touches and holds a segment in segmented control (iOS)

我需要在用户触摸(并按住)UISegmentedControl 中的某个片段时显示带有附加选项的弹出窗口。我如何:

谢谢!

注意一个相关的问题是:iPad popover - How do you point to one segment in a segmented control?

  1. 您需要手动创建包含您想要的 "Options" 的视图。或者您可以使用第三方库,例如 this

  2. 将 UILongPressGestureRecognizer 添加到您的 UIView

  3. 获取position of the touch location并显示弹出窗口