【发布时间】:2011-11-25 06:27:05
【问题描述】:
我是 iPhone 开发的新手,所以我不知道这是否可能,但是否可以自定义键盘使其看起来像计算器?我知道如何使用inputAccessoryView 将按钮放在键盘顶部,但我想将加、乘、除和减按钮放在一边,让它看起来像一个更标准的计算器。这可能吗?
谢谢。
【问题讨论】:
标签: iphone xcode uikeyboardtype
我是 iPhone 开发的新手,所以我不知道这是否可能,但是否可以自定义键盘使其看起来像计算器?我知道如何使用inputAccessoryView 将按钮放在键盘顶部,但我想将加、乘、除和减按钮放在一边,让它看起来像一个更标准的计算器。这可能吗?
谢谢。
【问题讨论】:
标签: iphone xcode uikeyboardtype
查看CodePadawan: iPhone Glossy Buttons 了解以编程方式创建的计算器按钮。
但是,我建议使用 PNG 图像作为按钮背景。您可以使用 Adobe Illustrator 从 iPhone UI Vector Elements(链接到 iPhone and iPad Development GUI Kits, Stencils and Icons)中提取普通按钮背景(我没有找到选定的按钮背景。),方法是进行选择、复制、新建、粘贴、对象 > 画板 > 适合选定的艺术 > 保存为网络。
CalculatorMemoryButtonBackgroundNormal.png & CalculatorMemoryButtonBackgroundNormal@2x.png
CalculatorOperatorButtonBackgroundNormal.png & CalculatorOperatorButtonBackgroundNormal@2x.png
CalculatorDigitButtonBackgroundNormal.png & CalculatorDigitButtonBackgroundNormal@2x.png
CalculatorEqualButtonBackgroundNormal.png & CalculatorEqualButtonBackgroundNormal@2x.png
【讨论】:
您将需要一个带有您自己的按钮和操作的完整替换“键盘”来执行此操作。这将是一个持有一组 UIButtons 的 UIView。如果您希望它像普通键盘一样弹出(而不是像计算器应用程序那样一直显示在屏幕上),请将您的新视图设置为文本字段的inputView,而不是inputAccessoryView。
【讨论】:
由于您是 iPhone 应用程序开发的新手,我建议您去 Youtube 并观看有关 iPhone 应用程序开发的教程,这是非常有用的资源。至于你的“计算器”项目——访问this tutorial !
【讨论】:
绝不是简单的方式。鉴于此键盘非常简单,最好通过构建自定义视图来实现。
【讨论】:
但是,Apple 可能会根据有关该问题的各种 SO 帖子拒绝您的应用。
【讨论】: