Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 用于长文本的IOS UI元素+;选择权_Iphone_Objective C_Cocoa Touch_Ios - Fatal编程技术网

Iphone 用于长文本的IOS UI元素+;选择权

Iphone 用于长文本的IOS UI元素+;选择权,iphone,objective-c,cocoa-touch,ios,Iphone,Objective C,Cocoa Touch,Ios,我正在创建一个调查应用程序,其中包括一系列长文本和在每个文本末尾选择的选项 理想情况下,我希望它是一个可滚动的视图,用户在其中滚动文本,在滚动的底部,他将看到一个选项选择器,以及一个移动到下一个文本的按钮(或在用户从选择器中选择后自动移动到下一个文本) 我不知道这是否适用于iOS 我的其他选项是选项卡栏,一个按钮显示文本视图,另一个按钮显示选项。我觉得使用选项卡栏(或导航栏)会中断用户选择答案的流程 将可滚动文本和选项放在一个固定屏幕/视图上不是一个选项,因为选择器已经占用了太多的空间,最好用它

我正在创建一个调查应用程序,其中包括一系列长文本和在每个文本末尾选择的选项

理想情况下,我希望它是一个可滚动的视图,用户在其中滚动文本,在滚动的底部,他将看到一个选项选择器,以及一个移动到下一个文本的按钮(或在用户从选择器中选择后自动移动到下一个文本)

我不知道这是否适用于iOS

我的其他选项是选项卡栏,一个按钮显示文本视图,另一个按钮显示选项。我觉得使用选项卡栏(或导航栏)会中断用户选择答案的流程

将可滚动文本和选项放在一个固定屏幕/视图上不是一个选项,因为选择器已经占用了太多的空间,最好用它来显示冗长的文本


对于满足此要求的最佳UI元素有何建议?

如果您观看了WWDC 2010视频,而不是在第123课时,他们指出最常用的选项应该放在视图层次结构的前面,这意味着,您需要决定用户在picker中查看文本或选项的重要内容

你可以这样做

和皮克


是的,你不应该像in的屏幕截图那样在滚动视图的底部放置选择器(制作这些截图的方法)。您应该在滚动内容的末尾有一组UIButton。如果每次都是一组可变的按钮,那么您需要在代码中而不是在界面生成器中创建它们


您应该将它们添加为某个对象的子视图,并扩展其边界。。我不太确定的是,UITextView?最好有一个包含UITextView和UIButtons的父UIView吗?需要其他人来回答这个问题。

谢谢,罗宾。我个人觉得选择器太大了,而组合框就可以了。它远没有那么漂亮,但由于空间有限,为其他东西增加的不动产是值得的。iphone中没有组合框。你只需要用picker完成工作。