我很好奇是否有一个开源解决方案来复制iOS相机应用程序中的flash按钮。
我似乎有很多其他应用程序使用它,但似乎没有本机方式,所以我假设有一个共同的来源。
可以使用UIImagePickerController
类来获取flash按钮,但是大多数相机应用程序似乎没有使用它(或者它们可能是子类,这与苹果的术语相反)。
我正在寻找一种方法来复制按钮的扩展行为。有什么想法吗?
答案 0 :(得分:0)
听起来不太难。
我这样做的方法是将按钮的右曲线(作为图像)分开,并制作一个UIView,其左侧部分为按钮,右侧曲线为子视图。
点击它时,滑动右曲线并为其中的额外按钮设置动画。
答案 1 :(得分:0)
您可以使用可伸缩的UIImage(请参阅UIImage文档),然后只更改框架的动画。
答案 2 :(得分:0)
在Apple 2010 WWDC示例代码中(可通过iTunes下载,否则我会在此处发布),有几个示例应用程序使用此控件。他们打电话给班级ExpandyButton
。我意识到我正在回答我的问题,但希望那里有人能发现这个问题很有用。
答案 3 :(得分:0)
在寻找这个问题的类似解决方案时,我遇到了这个非常有用的代码。与ExpandyButton类似,它更符合我的需求。