保龄球记分卡的iOS用户界面控件

保龄球记分卡的iOS用户界面控件,ios,user-interface,Ios,User Interface,我正在开发一个保龄球计分应用程序,很难弄清楚我想要的范型使用什么UI类和控件。这里是理想的: 我想在ipad上画一张保龄球记分表,就像你在保龄球馆看到的那种老式纸,每个记分员有11个盒子。我希望能够通过触摸方框等方式输入分数,能够在最后打印一张旧的学校保龄球记分表(带有线条等),并让应用程序基本上成为我所谓的“热纸”。我想要一张5个投球手的完整计分表,例如,在适当的滚动控件内,这样一个旧的投球手就可以使用它在纸上移动或滑动来输入分数 这是专门针对老法特人的,他们希望它像纸一样。虽然我已经编写了带

我正在开发一个保龄球计分应用程序,很难弄清楚我想要的范型使用什么UI类和控件。这里是理想的:

我想在ipad上画一张保龄球记分表,就像你在保龄球馆看到的那种老式纸,每个记分员有11个盒子。我希望能够通过触摸方框等方式输入分数,能够在最后打印一张旧的学校保龄球记分表(带有线条等),并让应用程序基本上成为我所谓的“热纸”。我想要一张5个投球手的完整计分表,例如,在适当的滚动控件内,这样一个旧的投球手就可以使用它在纸上移动或滑动来输入分数

这是专门针对老法特人的,他们希望它像纸一样。虽然我已经编写了带有TableView等的简单应用程序,但我不确定是使用集合、网格还是什么,以及什么是正确的绘制方式,以便我可以将完成的“纸质”记分表发送到打印机


我正在寻找一些iOS天才,他们可以简单地推荐我应该为元素使用哪些类-例如分数表的每一行等。我应该为哪些元素使用故事板,我应该以编程方式做什么?我对故事板很有挑战性,通常都是以编程的方式完成每一件事——我擅长让事情顺利进行,但在让事情变得漂亮方面却很糟糕。

我想你想要这样的东西:

就我个人而言,我会完全用代码来绘制/构建它,因为它是如此直观和重复。只需将其视为视图的层次结构,每个视图本身就是一个知道如何绘制/构造自身的类。例如,MyFrameView是一个框,它可能是也可能不是第十个框。然后MyPlayerRowView只在水平方向上给自己十个MyFrameView视图,而MySheetView在垂直方向上给自己五个MyPlayerRowView视图。到目前为止,只有三个自绘制类,但我们已经构建了几乎整个网格


唯一的问题是底层的交互界面。如何输入信息?允许用户做什么?这是你要解决的问题。例如,MyFrameView是否应该只包含UITextField?或者你想让用户点击它并弹出某种“输入分数”界面?这些都是你必须考虑的事情;在后一种情况下,您将使用手势识别器来检测点击并做出相应的响应。

是的,这正是我试图编写的代码,是的,我确实计划使用手势识别器在触摸时输入分数等-这对我来说是ez部分。我的困惑在于,在组织视图时,我是否应该或者应该从哪些iOS类中获取视图—tableview、collection等?或者我应该为这些类为我的自定义对象分别提供的每个特性编写代码吗?我所有的应用程序都使用了UIKit中的类,而且非常简单,我可以从已经存在的简单事物中派生出我所有的类或自定义项。我想我需要从头开始构建它?在您的示例中,MyRowView是一个UICollection吗?MySheetView是UITableView吗?不,它们都是UIView。这就是重点。我们不需要所有这些额外的复杂性。谢谢你-顺便说一句,我已经有一本你的书,它是非常有用的!我应该补充一点,我希望整个屏幕都比iPad屏幕大。但是,只需将其粘贴到滚动视图中,您就完成了。:)