Advertisement

Axure构建了iPhone英文键盘。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Axure是一款功能强大的交互式原型设计工具,能够快速构建高度逼真的交互式原型。近期,我学习了Axure的使用,并实践了iPhone英文键盘的实现过程。以下是整个实现过程的详细记录,旨在为刚开始学习Axure的伙伴提供帮助。首先,我们需要创建一个输入框和一个动态面板,分别命名为“input”和“keyboard”。在输入框中添加一个事件:当输入框获得焦点时,键盘从屏幕底部弹出。接下来,设置动态面板的双击事件,用于动态面板状态的调整。本次实现仅支持字母和数字输入,而忽略了符号。具体而言,双击“letters”组件将触发字母键盘的布局设计。这里每个字母按键实质上是一个imageview,只需添加相应的字母图片即可。需要注意的是,每个字母和符号都需要进行明确的命名操作;例如,“字母Q”应命名为“Q”, “字母W”则命名为“W”, 这种命名方式有助于后续的数据赋值处理流程。接下来,我们将重点关注以下几个关键的字母键盘功能:(1)大小写切换键:正常情况下点击字母按键会输入小写英文字母;选择大小写切换键后再次点击该按键则会输出大写英文字母。(2)删除键:该键的功能是删除输入框中最后一个字符。(3)空格键:该键的作用是保持输入框中字符不变。(4)return 键:点击 return 键后键盘将隐藏起来。下面我们将对字母键盘的事件设置进行更详细的阐述。首先选中第一个字母“Q”,然后在右侧空间交互框中找到“OnMouseDown”,增加case1:双击上述case1界面,设置相应的条件。这个条件可以理解为:在未选择大小写切换键的情况下,输入的字符应为小写形式。随后设置字母“Q”的“set text”事件,该事件的主要作用是将所选字母的值赋给输入框。在“Focused Widget to”选项中点击右下角的fx按钮来编辑公式并添加临时变量。“LVAR1”是一个临时变量,用于存储当前输入框中的值,将其赋值给此变量.然后,在输入框中添加新输入的字母.此外,我们还需要配置删除键的事件逻辑.删除键的功能是去除输入框中最后一个字符.处理方法是先将输入框中的字符赋值给临时变量,记录下来;然后去掉这个临时变量中的最后一个字符再重新赋值给输入框.然而,我们发现大小写切换功能存在问题:一旦选择了大小写切换选项,输入的字符均会变成大写.为了解决这个问题,我们需要添加一个OnMouseUp事件到每个字母上.即每当选择一个输入字母后,大小写转换的关键应该立刻复位.最后,为了提高效率,我们可以将 Letter Q 的事件复制到其他对应的 Letter 事件上.选中 Letter Q,右击 OnMouseDown,选择 “Copy”,然后选中 “Letter W”,右击 OnMouseDown,选择 “Paste”。 这样就避免了重复配置每个 Letter 组件上的事件逻辑. 通过以上步骤,我们成功地实现了 iPhone 英文键盘的交互式原型设计方案。Axure 的强大功能使我们能够快速构建高仿真度的交互式原型设计方案 ,从而极大地提升了我们的设计效率 。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 使用Axure制作iPhone
    优质
    本教程详细介绍了如何利用Axure软件设计和创建一个功能完善的iPhone英文键盘原型,适合界面设计师及产品原型爱好者学习参考。 Axure是一款功能强大的交互式原型设计工具,能够帮助设计师快速创建高仿真度的交互式原型。最近在学习使用Axure的过程中,我实践了iPhone英文键盘的设计,并记录下了整个实现过程。 首先,在Axure中创建一个输入框和一个动态面板,分别命名为input和keyboard。接下来为输入框添加事件:当用户点击输入框时(即获得焦点),底部的虚拟键盘将弹出显示出来。 然后设置动态面板中的双击事件来增加状态,以便于模拟不同类型的按键布局。本段落中仅实现字母与数字两种类型。在设计字母键盘的过程中,每个单独的按钮实际上是一个imageview,并且需要为它们命名以方便后续处理(例如,“Q”命名为“Q”,“W”命名为“W”。 特别需要注意的是几个关键的功能: 1. 大小写切换:默认情况下点击字母会输入其对应的小写字母;选择大小写切换键后,再按任何字母都会输入大写的英文字母。 2. 删除功能:删除当前在输入框中最后的一个字符。 3. 空格键的实现:保持现有的文本不变,并且添加一个空格到现有内容之后。 4. Return 键的功能设计:点击此按钮后,虚拟键盘将收起。 详细说明字母键盘事件设置: - 对于第一个字母“Q”,在右侧找到OnMouseDown并增加case1。在此处设定条件判断是否选择了大小写切换键,并相应地更新输入框中的文本内容。 - 为了处理删除操作,在实现时可以先保存当前的文本到一个临时变量中,然后移除最后一个字符再重新赋值给输入框。 为了解决在选择大写字母模式后所有字母均以大写的显示问题,需要添加每个按键上的OnMouseUp事件以便于大小写切换键复位。最后可以通过复制粘贴的方式将“Q”按钮的设置应用到其他字母上,从而简化整个设计过程并提高效率。 通过以上步骤的设计与实现,我们成功地在Axure中创建了一个高仿真的iPhone英文键盘交互原型,并且充分体验到了这款工具的强大功能以及它所带来的高效性。
  • 将日改为
    优质
    介绍如何简单几步在设备上将日文键盘布局更改为英文键盘布局的方法指南。 当系统安装过程中键盘设置为日语时,如果需要将键盘改为英语,并且遇到输入\显示]的问题,可以按照以下步骤进行调整:首先,在命令行中运行regedit,然后导航到HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services->i8042prt->parameters。接下来修改下面几项: 1. 将 LayerDriver JPN 的值从 KBD106.DLL 更改为 KBD101.DLL。 2. 将 OverrideKeyboardIdentifier 的值从 PCAT_106KEY 改为 PCAT_101KEY。 3. 将 OverrideKeyboardSubtype 的值从 2 修改为 0。 完成上述修改后,重启计算机。此时键盘设置应已恢复正确。
  • iPhone隐藏教程
    优质
    本文将详细介绍如何在iPhone设备中开启和使用隐藏键盘功能,帮助用户提高输入效率和探索更多操作技巧。 iOS iPhone 隐藏键盘教程包括代码文档及实例Demo。
  • 仿iPhone输入本框.zip
    优质
    这是一个模拟iPhone风格的软件开发资源包,包含了一个可直接应用到项目中的软键盘输入文本框组件,方便用户实现美观且实用的iOS界面效果。 仿iPhone软键盘输入文本框是一款基于jQuery和CSS3实现的特效,模仿了iPhone类型的软键盘功能。
  • Axure iPhone元件库
    优质
    Axure iPhone元件库是一款专为Axure用户设计的工具包,包含了一系列预设的iPhone界面元素和交互式组件,帮助产品设计师、UI设计师及前端开发人员高效创建iOS原型。 Axure元件库中的iPhone元件包括:手机外壳、单选按钮、复选框、开关效果以及列表项删除等功能。
  • Axure RP iPhone Bodies Only
    优质
    Axure RP iPhone Bodies Only是一款专为用户体验设计师和产品经理设计的Axure RP模板,用于快速创建iPhone界面原型,专注于主体内容展示。 全套iPhone Bodies app部件库。
  • iPhoneAxure设计
    优质
    本教程旨在教授如何使用Axure工具进行iOS应用界面设计时模拟iPhone屏幕的设计技巧和流程,适用于UI设计师和开发人员。 本资源由本人整理而成,内容深入浅出,希望能对您有所帮助。
  • 自定义iOSiPhone源代码)
    优质
    本项目提供了一种在iPhone上创建和使用个性化iOS键盘的方法,通过深入探索与修改系统源代码实现自定义功能。 此项目采用MIT许可,在iOS设备(包括iPhone和iPad)上运行,并由Kulpreet Chilana开发。它提供了一个完全自定义的键盘功能,允许用户对每个按键上的字母进行个性化设置,同时保持与iOS原生键盘相似的外观。 在演示中,该项目展示了一种名为Punjabi的语言定制键盘(一种印度语言),这种语言并未包含于iOS自带支持的语言列表内。 当内置语言选项无法满足特定需求时,该自定义解决方案便显得非常有用。例如,在为某个非洲部落开发应用且需要使用其特有的语言而这些语言又不在iOS系统默认提供的范围内时,就可以利用这份代码来实现所需的功能。
  • Qt中的中
    优质
    本软件为Qt开发环境设计,提供便捷的中英文软键盘插件,支持输入法切换、特殊字符插入等功能,提升用户体验与开发效率。 在IT领域内,Qt是一款广受开发者欢迎的跨平台应用程序开发框架,并且开源。它支持使用C++语言来创建桌面、移动以及嵌入式系统的用户界面。在讨论针对Qt的应用程序设计的虚拟输入设备——即中英文软键盘项目时,我们关注的是一个没有物理键盘的情况下进行文本输入的功能。 该软键盘的独特之处在于采用了文件字库模式存储和显示字符,而非传统的数据库方式。这种方式通常涉及将字符集编码为图像或特定格式的数据文件以快速加载并展示在屏幕上。与数据库相比,在资源有限的环境中如嵌入式设备中使用这种模式可能更加合适,因为它减少了内存占用及数据读取复杂性。 实现一个Qt中英文软键盘的关键部分包括: 1. **字符集**:为了支持中文和英文输入,该键盘需要包含完整的ASCII码表以及常见中文字符。这通常意味着要涵盖GB2312、GBK或UTF-8编码中的字符。 2. **图形界面设计**:使用Qt的QGraphicsView和QGraphicsItem类来创建并布局软键盘的用户界面。每个按键可以作为一个独立的QGraphicsItem实例,能够响应点击事件。 3. **事件处理机制**:当用户触碰或点击虚拟键时,需要捕获这些动作并将它们转换为相应的字符输入操作。这可以通过重写QGraphicsItem类中的mousePressEvent等方法来实现。 4. **字库加载功能**:键盘应用需具备读取和解析包含字符图像或数据文件的能力。Qt提供了如QFile、QDataStream等丰富的类,能够方便地进行相关操作。 5. **国际化支持特性**:为了适应中英文切换的需求,软键盘需要提供语言转换的功能。这可以通过监听输入法状态变化或者添加专用的切换按钮来实现。 6. **自定义与扩展选项**:为满足不同应用场景的要求,软键盘还应具备布局定制、字体大小调整以及颜色主题选择等功能。 在实际开发过程中,开发者可能会考虑性能优化措施如使用缓存技术减少文件读取频率或利用Qt提供的QCache类来存储已加载的字符图像。此外,为了适应各种屏幕尺寸和分辨率要求,键盘设计还需要具有一定的灵活性以实现动态布局调整能力。 综上所述,一个结合了图形界面编程、文件处理、事件驱动机制及国际化支持特性的中英文软键盘项目展示了Qt框架的强大功能与灵活性,并为那些需要在无物理输入设备条件下提供文本输入解决方案的开发者提供了有力工具。
  • C#支持中
    优质
    本应用提供便捷的中英文输入功能,用户可以在C#环境中轻松切换使用中文或英文软键盘,提升多语言文本编辑效率。 C#支持中英文软键盘:提供源码及dll文件,并包含测试用例,已亲测实用。 ——《分享源码,拥抱开源》