为 UIButton 添加一个 inputview 用于点击事件 iOS
Add an inputview to UIButton for on click event iOS
我正在为 Swift iOS 应用构建一个页面,我希望用户能够指定图表的日期范围。在我的图表的顶部,我希望用户通过单击一个按钮来 select 一个日期范围,该按钮将使屏幕变灰并在屏幕底部调出一个选择器视图 select 日期范围。它与 myfitnesspal 应用程序的操作方式非常相似(如下):
正如您所看到的,当他们点击日历按钮时,它会弹出一个选择器视图,同时将屏幕的其余部分变灰,并且只识别对选择器视图的触摸。我基本上想复制这种允许我在单击按钮时调出自定义选择器的方法。
我曾尝试使用 UIActionSheet,但它现在已被弃用,而且我了解到不应将操作 sheet 用于此类功能。
您可以通过设计一个视图控制器来做到这一点-
它有一个覆盖整个屏幕的背景视图,背景颜色为黑色,alpha 为 0.3。该视图将用于阻止对其背后视图的任何接触。基本上它会有那种半透明的背景效果。
将您的实际视图(例如选择器视图)作为其兄弟视图,添加其他兄弟视图(例如十字按钮等)。您可以使用十字按钮启动视图的关闭。
将此控制器作为子视图控制器显示在您需要的控制器上。
我正在为 Swift iOS 应用构建一个页面,我希望用户能够指定图表的日期范围。在我的图表的顶部,我希望用户通过单击一个按钮来 select 一个日期范围,该按钮将使屏幕变灰并在屏幕底部调出一个选择器视图 select 日期范围。它与 myfitnesspal 应用程序的操作方式非常相似(如下):
正如您所看到的,当他们点击日历按钮时,它会弹出一个选择器视图,同时将屏幕的其余部分变灰,并且只识别对选择器视图的触摸。我基本上想复制这种允许我在单击按钮时调出自定义选择器的方法。
我曾尝试使用 UIActionSheet,但它现在已被弃用,而且我了解到不应将操作 sheet 用于此类功能。
您可以通过设计一个视图控制器来做到这一点-
它有一个覆盖整个屏幕的背景视图,背景颜色为黑色,alpha 为 0.3。该视图将用于阻止对其背后视图的任何接触。基本上它会有那种半透明的背景效果。
将您的实际视图(例如选择器视图)作为其兄弟视图,添加其他兄弟视图(例如十字按钮等)。您可以使用十字按钮启动视图的关闭。
将此控制器作为子视图控制器显示在您需要的控制器上。