Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何在一行中使用多个按钮实现(iOS)操作表?_Iphone_Xcode_Button_Action - Fatal编程技术网

Iphone 如何在一行中使用多个按钮实现(iOS)操作表?

Iphone 如何在一行中使用多个按钮实现(iOS)操作表?,iphone,xcode,button,action,Iphone,Xcode,Button,Action,我想知道如何像iPhone内置的照片编辑应用程序一样实现行动表 转到照片应用程序,然后选择一张照片,然后单击裁剪按钮。有一个名为“约束”的按钮。单击该按钮,将显示一个操作表(或弹出视图?)。它在一行上有3个按钮。但似乎行动表一行只能有一个按钮 那我该怎么做呢?编写自己的视图和视图控制器。当你想显示“动作表”时,设计视图,让你的控制器像系统一样从底部为视图设置动画。做这样的定制表单并不难。帮你自己一个忙,不要把代码添加到你现有的VC中,而是用一个委托和一个简单的协议创建一个新类,这样它的行为有点像

我想知道如何像iPhone内置的照片编辑应用程序一样实现行动表

转到照片应用程序,然后选择一张照片,然后单击裁剪按钮。有一个名为“约束”的按钮。单击该按钮,将显示一个操作表(或弹出视图?)。它在一行上有3个按钮。但似乎行动表一行只能有一个按钮


那我该怎么做呢?

编写自己的视图和视图控制器。当你想显示“动作表”时,设计视图,让你的控制器像系统一样从底部为视图设置动画。做这样的定制表单并不难。帮你自己一个忙,不要把代码添加到你现有的VC中,而是用一个委托和一个简单的协议创建一个新类,这样它的行为有点像操作表。当用户最后点击按钮时,协议使用协议回调返回结果。然后,您可以在其他地方重用该类(或将其发布在github上,以获取名利!)

编写您自己的视图和视图控制器。当你想显示“动作表”时,设计视图,让你的控制器像系统一样从底部为视图设置动画。做这样的定制表单并不难。帮你自己一个忙,不要把代码添加到你现有的VC中,而是用一个委托和一个简单的协议创建一个新类,这样它的行为有点像操作表。当用户最后点击按钮时,协议使用协议回调返回结果。然后,您可以在其他地方重用这个类(或者将它发布在github上,以获得名誉和财富!)

Private子类。别做梦了,私有子类。大卫,我终于听从了你的建议,并且有了一些代码来得到我想要的行动表。代码在这里:太棒了!很高兴这对你有用。我很快就会看你的代码。你可以接受我的答案作为解决方案,如果你这样做,我们都会得到分数。大卫,最后我听从了你的建议,并有一些代码来获得我想要的行动表。代码在这里:太棒了!很高兴这对你有用。我很快就会看你的代码。你可以接受我的答案作为解决方案,如果你这样做,我们都会得到分数。