iPhone SDK - 像相机应用程序中的扩展按钮

时间:2011-06-30 14:00:54

标签: iphone objective-c

我很好奇是否有一个开源解决方案来复制iOS相机应用程序中的flash按钮。

我似乎有很多其他应用程序使用它,但似乎没有本机方式,所以我假设有一个共同的来源。

可以使用UIImagePickerController类来获取flash按钮,但是大多数相机应用程序似乎没有使用它(或者它们可能是子类,这与苹果的术语相反)。

我正在寻找一种方法来复制按钮的扩展行为。有什么想法吗?

4 个答案:

答案 0 :(得分:0)

听起来不太难。

我这样做的方法是将按钮的右曲线(作为图像)分开,并制作一个UIView,其左侧部分为按钮,右侧曲线为子视图。

点击它时,滑动右曲线并为其中的额外按钮设置动画。

答案 1 :(得分:0)

您可以使用可伸缩的UIImage(请参阅UIImage文档),然后只更改框架的动画。

答案 2 :(得分:0)

Apple 2010 WWDC示例代码中(可通过iTunes下载,否则我会在此处发布),有几个示例应用程序使用此控件。他们打电话给班级ExpandyButton。我意识到我正在回答我的问题,但希望那里有人能发现这个问题很有用。

答案 3 :(得分:0)

在寻找这个问题的类似解决方案时,我遇到了这个非常有用的代码。与ExpandyButton类似,它更符合我的需求。

https://github.com/ddebin/DDExpandableButton

相关问题