【问题标题】:dynamic positions of UI-elements within a Scrollview?滚动视图中 UI 元素的动态位置?
【发布时间】:2011-06-20 10:17:32
【问题描述】:

我有一个滚动视图,其中包含一些标签和一个 UIButton。

我面临的问题是 UIButton 停留在同一位置, 我想要的是 uibutton 跟随它的初始位置并始终保持在右上角 即使我向下滚动滚动视图。

--------------------------------------
-                      ---------------
-                      -  uibutton   -
-                      ---------------
-                                    -
-                                    -
-                                    -
-                                    -
-                                    -
-                                    -
-                                    -
-                                    -
-                                    -
-                                    -
-                                    -
-                                    -
--------------------------------------

那么,我如何以编程方式声明该按钮应始终固定在 CURRENT 显示部分的滚动视图的右上角?

提前致谢。

【问题讨论】:

  • 不要把按钮放在滚动视图里面....把它放在滚动视图的超级视图中
  • 是的,阿米特是对的......把它放在超级视图而不是滚动视图......
  • 你为什么不把按钮放在你的scrollView外面?(我不是要苛刻,只是一个建议)。
  • 好的,那我怎么把它添加到scrollview的superview中呢?
  • 我们的滚动视图将覆盖设备上的整个屏幕。

标签: iphone objective-c uiscrollview


【解决方案1】:

问题已通过在scrollview 之外添加UIButton 得到解决。

完成以下几行...

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0 , 0, appFrame.size.width, appFrame.size.height-100)];

scrollView.contentSize = CGSizeMake(appFrame.size.width, appFrame.size.height+however_big_area_i_needed);

按钮是使用 IB 制作的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    相关资源
    最近更新 更多