Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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
Objective c 如何在以后可以动态查看的滚动视图上添加视图。目标C_Objective C_Uiview_Uiscrollview - Fatal编程技术网

Objective c 如何在以后可以动态查看的滚动视图上添加视图。目标C

Objective c 如何在以后可以动态查看的滚动视图上添加视图。目标C,objective-c,uiview,uiscrollview,Objective C,Uiview,Uiscrollview,假设我有一个名为主题的对象。在这个主题中,我可以创建消息。最近的消息需要是列表上的第一条消息(这已经完成)。我的问题是,我需要在可以向右或向左滚动的视图中显示消息(向右滚动显示旧消息,向左滚动返回新消息)。想象一下,一个图像集合可以在滚动视图中横向滚动,这应该是什么样子。由于用户正在添加消息,因此我无法使用UIImage 我该如何处理这件事有什么意见吗?或者你知道任何可以帮助我的教程链接吗?谢谢。只需创建一个包含标签的单元格,该标签将保存消息并传递消息数组,就像使用数组填充tableview单元

假设我有一个名为主题的对象。在这个主题中,我可以创建消息。最近的消息需要是列表上的第一条消息(这已经完成)。我的问题是,我需要在可以向右或向左滚动的视图中显示消息(向右滚动显示旧消息,向左滚动返回新消息)。想象一下,一个图像集合可以在
滚动视图
中横向滚动,这应该是什么样子。由于用户正在添加消息,因此我无法使用
UIImage

我该如何处理这件事有什么意见吗?或者你知道任何可以帮助我的教程链接吗?谢谢。

只需创建一个包含标签的单元格,该标签将保存消息并传递消息数组,就像使用数组填充tableview单元格一样。此滚动视图还将负责重用您的视图。:) 所以不需要担心记忆

只需实现以下数据源方法

-(VSScrollViewCell *)vsscrollView:(VSScrollView *)scrollView viewAtPosition:(int)position;
// implement this to tell VSScrollview the view at position "position" . This view is VSScrollviewCell or subclass of VSScrollviewCell.

-(NSUInteger)numberOfViewInvsscrollview:(VSScrollView *)scrollview;

// implement this to tell VSScrollview about number of views you want in VSSCrollview.
默认情况下,单元格的高度和宽度将是scrollview的边界,单元格之间的间距将是0,您可以使用自述文件中列出的其他数据源方法进行自定义。

我发现苹果的演示应用程序是一个很好的灵感来源,可以做一些类似于您建议的事情。虽然演示似乎强调了“无限滚动”方面,但它也演示了如何实现平滑滚动视图,其中填充了小细节视图-在您的示例中,这些小细节视图将用于显示消息的细节


该演示相当基本,它远离一些库代码,这些代码可以直接放到应用程序中,并且可以开箱即用。在我自己的应用程序中,我尝试概括这个概念,并编写一个可重用类,该类提供在有限数量的项目视图中无缝(即未分页)滚动。如果您感兴趣,请查看中的
ItemScrollView
类。和往常一样,YMMV.

您是否正在寻找类似于facebook应用程序的边栏,在这里您可以双向滑动?您可以为消息创建自定义UIViewController(MessageVC)。如果滚动,则创建第二条消息VC,并用动画更改两个视图控制器的帧。我的
UIViewController
用于消息。这个视图控制器还有一个滚动视图,我想在滚动视图中加载消息。由于用户可以添加消息,因此可以加载的页数不是固定的。您可以创建一个父视图控制器,该控制器将进行滚动。在“父视图”中,我们放置两个视图控制器的视图。然后检查此项并选择一个最佳视图以满足您的要求。谢谢您的帮助,但我认为我应该采用不同的方法来解决此问题。看看我的新问题。。请查看此链接。。谢谢你,但我想我应该用不同的方法来解决这个问题。看看我的新问题。。请查看此链接。。谢谢