问题标签 [ui-design]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
712 浏览

.net - 这是什么控制?组框与否!

只是好奇下面显示的控件,旁边有标签的直线。我试图为它找到一个类似的控件,但没有也没有任何组框设置,所以我只是制作了一个高度为 2 的 GroupBox 来复制它。

但是是否有实际的控制或设置来做到这一点?而实际控制又叫什么?

Internet 选项属性对话框

0 投票
5 回答
62 浏览

forms - 如果用户输入了无法识别的城市,我该怎么办?

我正在尝试为用户开发一种简单的方法来输入地址。

我已经有一个邮政编码和城市的数据库,所以如果用户输入他的街道地址和邮政编码,我可以(通常)自动检索城市、省和国家。但是,如果我的数据库中缺少此信息,他们将被要求填写。

我试图决定这应该是什么样子。我是否应该默认只显示 2 个字段(街道和邮政编码),然后在他们填写完后,使用 AJAX 验证邮政编码,如果找不到,则显示其余字段?这样做的缺点是它们可能会在表单的其余部分出现之前就已经完成了。

只有找到邮政编码,我才能采取相反的方法并隐藏额外的字段。但随后他们可能会填写验证时不需要的信息。还是有一些中间立场?

只是想找出人们输入地址的最快、最简单/用户友好的方式。建议?

0 投票
3 回答
301 浏览

javascript - 当用户群沉迷于电子表格时,什么 UI 设计才有意义

在我正在开发的软件的第一次迭代中,我们编写了大量的 js 来模拟类似 Excel 电子表格的体验。现在用户对他们必须做的滚动量不满意。他们最喜欢的 UI 是 excel 电子表格。我想知道什么样的 UI 会为开发团队提供双赢的局面,并且易于用户掌握。用户群是日复一日地进行数字运算的人。Ajaxy UI 最初并不适合它们。应用程序应该处理大量的表格数据。

欢迎大家提出意见。

编辑:数据是通过用户分析、提供评论、进行调整和计算的不同服务提供的,然后再将数据保存在应用程序特定的数据库中。

0 投票
2 回答
586 浏览

c# - 循环执行 UI 更新

我正在开发具有动量面板(用于平滑滚动)的移动应用程序 UI,我目前正在使用以下代码在平滑滚动期间更新 UI:

如您所见,Application.DoEvents();正在抬起丑陋的脑袋!我想摆脱它,但我想不出任何方法来循环和更新 UI。任何帮助/想法都会很棒!

我在.net CF 上这样做,但我认为这是一个设计问题,所以我认为平台不会太重要。

0 投票
2 回答
192 浏览

iphone - iPhone UI 设计要走

有谁知道可以让我在旅途中设计或至少勾勒出 iPhone 界面的东西?我每天大约有 6 个小时在学校,那是我得到最好的想法的时候,并且需要真正草拟我的设计草稿。

0 投票
2 回答
373 浏览

cocoa-touch - 在 iPhone 上选择号码的最佳用户界面?

这是一个关于 iPhone 应用程序的良好 UI 设计的问题。这感觉像是一个非常简单/显而易见的问题,但我真的很难在其他地方找到这样的好例子,所以我会继续问:

我有一个设置页面,我希望用户能够输入要在主应用程序中显示的数据行数。所以它本质上是一个数字字段,也可能带有“无限制”选项。我经常看到通过预先确定的选项列表(1、2、5、10、无限制)解决了这个问题,但我更愿意允许用户输入他们喜欢的任何数字。我只会使用纯数字文本字段,但 iOS 上的内置数字键盘没有“完成”按钮,这似乎使这种方法过于复杂。

有什么好的控制/ UI 方法可以使用?随意提交来自另一个应用程序的示例。

0 投票
1 回答
1125 浏览

android - 实现仪表板 UI 模式的最有效方法?

我想做仪表板模式。我目前为每个主页按钮执行此操作:

我将按钮包装在 FrameLayout 中的原因是我想要:

  • 最大化可点击区域
  • 使图标和文本正确居中。

我过去尝试过这样做,但放弃了,因为我无法找到一种与屏幕尺寸无关的方式来使文本和图标居中:

我的问题:是否有可能做到所有这些:

  1. 不将 Button 包装在其他布局中(每个按钮仅使用 1 个视图)
  2. 最大化可点击区域
  3. 以独立于屏幕大小的方式正确居中图标和文本

非常感谢。

0 投票
1 回答
755 浏览

iphone - 导航控制器的 iPhone UI 设计 - 按钮向下移动

我创建了一个基于导航控制器的应用程序。在导航栏下方打开的视图有一个 UIImageView 和一组用于导航目的的 uiimage 顶部的“详细信息披露”按钮。

我注意到的是,当这些按钮出现在模拟器中时,它们已经偏离了它们的设计者(界面构建器)位置。

我怀疑导航栏与它有关,但它们不会与导航栏的高度成比例地向下移动。

我不知道如何告诉他们坚持自己的立场。

即使顶部有导航栏, UIImage 也不会溢出屏幕的高度。

在使用顶部的导航栏时,他们是否需要了解任何指南/陷阱?

我正在使用 xcode 4

谢谢

编辑:

另一件事是,如果我使用“addsubview”方法,那么导航栏会被截断,而如果我将导航控制器分配给 window.rootviewcontroller,那么我会看到整个导航栏。

编辑 2

这是我的 AppDelegate.h 的样子

这是 AppDelegate.m 的 didFinishLaunchingWithOptions 方法

MainWindow.xib 包含 App 委托和作为对象的窗口。Window 下面有一个 UIView。

StartScreenViewcontroller 的 xib 文件有 UIImageview 和按钮。

0 投票
1 回答
92 浏览

c# - 除了出于历史目的需要包含非活动项目时,使用哪些技术将列表限制为活动项目?

例如,假设我有 3 个可能的项目状态,

  1. 打开
  2. 关闭
  3. 不活跃

假设我创建了两个项目,一个状态为“Open”,另一个状态为“Inactive”。然后,在某个地方,“非活动”状态不再相关,因此通过状态表中的一些“IsActive”标志将其停用。这会导致它不再显示在绑定到 DropDownList 或等效列表的状态列表中。

因此,现在当用户创建新项目时,“添加新”屏幕应该只显示两个活动状态,打开和关闭。但是现在假设他们正在编辑过去的项目,这些项目的状态可能不再处于活动和可用状态。使用哪些技术将非活动状态包含在列表中,至少在它们使用活动状态重新保存之前?(虽然我可能会允许以旧状态重新保存。)

我看到了一些选项,但在我不确定哪个最容易维护之前从未解决过这个问题:

  1. 始终从存储库中选择所有可能的状态,在托管代码中,过滤掉除项目当前设置的状态之外的非活动状态,并使用此列表进行绑定。
  2. 仅从存储库中选择活动状态并在托管代码中将项目状态附加(合并)到列表中,并与此列表绑定。
  3. 将项目的标识符传递给检索状态的 SQL,并使用它将项目的当前状态 UNION 到活动状态列表,并使用此列表进行绑定。

每个似乎实施起来都相当简单,但就像我说的,我对这种情况没有经验。我有几个可以通过管理员可用的维护屏幕激活/停用的项目列表;有些会保持相当静止,但有些会无限增长。当列表变得相当大时,选项 2 和 3 将是最有效的,但选项 1 似乎是最容易实现的。

在这一点上,我更关心时间而不是性能。我正在开发一个 ASP.NET 应用程序、.NET 2.0、C#、用于 UI 的 Web 表单和用于数据层的 (I/My)Batis.NET,它与 SQL Server 数据库通信。

StackOverflow 之神,你会建议我做什么?

0 投票
2 回答
1066 浏览

xcode - 需要在具有滚动功能的视图(任何视图)中显示这 25 个图像

我的数组中有 25 张图像。所以我需要在具有滚动功能的视图(任何视图)中显示这 25 张图像。但是视图会将图像显示为 5 行。每行需要保存 5 张图像。滚动需要在垂直和水平位置(水平位置不是强制性的)。我搜索了示例应用程序,但没有得到它。所以任何人都可以帮我做它。任何示例代码或链接可供参考?