iPhone SDK - 像相机应用程序中的扩展按钮
Posted
技术标签:
【中文标题】iPhone SDK - 像相机应用程序中的扩展按钮【英文标题】:iPhone SDK - Expanding Buttons like in the camera app 【发布时间】:2011-06-30 14:00:54 【问题描述】:我很好奇是否有一个开源解决方案可以复制 ios 相机应用程序中的闪光灯按钮。
我似乎有很多其他应用程序使用它,但似乎没有原生方式,所以我假设那里有一个共同的来源。
可以通过使用UIImagePickerController
类来获取闪光灯按钮,但大多数相机应用程序似乎都没有使用它(或者它们可能是它的子类,这违反了苹果的条款)。
我正在寻找一种方法来复制按钮的展开行为。有什么想法吗?
【问题讨论】:
【参考方案1】:听起来并不难。
我这样做的方法是将按钮的右侧曲线(作为图像)分开,并制作一个 UIView,其中按钮的左侧部分和右侧曲线作为子视图。
当它被点击时,滑动右边的曲线并为额外的按钮设置动画。
【讨论】:
【参考方案2】:您可以使用可拉伸的 UIImage(请参阅 UIImage 文档),然后只为帧变化设置动画。
【讨论】:
【参考方案3】:在Apple 2010 WWDC 示例代码(可通过 iTunes 下载,否则我会在此处发布)中,有几个示例应用程序使用此控件。他们称班级为ExpandyButton
。我意识到我正在回答我的问题,但希望有人能发现这很有用。
【讨论】:
我想下载这个示例代码,但我找不到它。你能更具体地说明如何获得它吗?【参考方案4】:在为这个问题寻找类似的解决方案时,我遇到了这段非常有用的代码。与 ExpandyButton 类似,它更适合我的需求。
https://github.com/ddebin/DDExpandableButton
【讨论】:
以上是关于iPhone SDK - 像相机应用程序中的扩展按钮的主要内容,如果未能解决你的问题,请参考以下文章