【问题标题】:My uiscrollview is not working properly on horizontal scrolling from left to right and right to left我的 uiscrollview 在从左到右和从右到左的水平滚动时无法正常工作
【发布时间】:2015-11-19 06:16:45
【问题描述】:

我的一段代码:

 IBOutlet UIScrollView * scrollview;

  [scrollview setScrollEnabled:YES];[scrollview     setContentSize:CGSizeMake(650, 624)]; 

  scrollview.contentSize = CGSizeMake(scrollview.contentSize.width, scrollview.frame.size.height);

当我从左到右滚动时,滚动视图没有回到正确的位置。什么是正确的解决方案。请给我一些想法。

当我水平滚动时,我在 UIscrollview 中放置了一个名为活动的下拉菜单和一些文本框,但它没有正确保留。

1.第一个图像显示实际的滚动视图第二、第三、第四个图像显示滚动视图没有像第一个那样正确。这是我的问题。

【问题讨论】:

  • 您的问题不清楚,您应该粘贴更多代码并解释您所说的“滚动视图未回到正确位置”
  • 我解决了这个问题我将内容大小的宽度和高度设置为与 uiscrollviews 宽度和高度相同的示例:我的 uiscrollview 宽度和高度是 (425,295) 现在我设置 [scrollview setContentSize:CGSizeMake(426, 295) ];现在它工作正常了。
  • @MejdiLassidi 在应用程序运行时显示第一个图像,例如 1.activity 下拉列表和滚动后的文本框,就像第二个和第三个图像一样隐藏...
  • 如果已解决,请在此处回答您的问题并提及这是正确的回答。
  • [1]:i.imgur.com/zEU9ttv.png“actualscrollview”[2]:i.imgur.com/lDk5QwS.png“onscrollinglefttoright”[3]:i.imgur.com/Owcib7D.png“onscrollfromrighttoleft”[4]:i.imgur.com/EoXZGsY.png“onscrollfromlefttoright”跨度>

标签: ios objective-c uiscrollview


【解决方案1】:

您必须将UIScrollView 的高度和/或宽度设置为与ContentView 相同。因此它无处可滚动,并且 UIScrollView 毫无意义。要解决这个问题,请将内容视图(即contentSize)的高度和/或宽度设置为大于滚动视图的框架。我只是在这里发布一个示例代码,编辑值并根据您的要求进行设置。

[scrollview setContentSize:CGSizeMake(scrollview.frame.size.width*2, scrollview.frame.size.height)];

【讨论】:

    猜你喜欢
    • 2019-10-22
    • 2021-08-12
    • 1970-01-01
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 2012-04-07
    • 2020-09-20
    • 2013-01-05
    相关资源
    最近更新 更多