uiscrollview 的contentSize是设置uiscrollview 的展示内容的大小。不太明白你想要实现的,建议还是用文字描述一下你的需求。

解决方案 »

  1.   

    就是,左边是个scrollview,上边有很多控件。现在希望swcrollview变大一些,但是用setcontentsize,他会在现在控件下方增加空间,如何做到在控件上方增加?
      

  2.   

    你把scrollview上的控件位置往下调调,不就是在上方增加空间了吗
      

  3.   

    楼主,估计这辈子画画也就这样了
    主要是调整子视图的frame
      

  4.   

    如果是这样的话,你可以去设置uiscrollview的frame来改变uiscrollview的大小。看来你还是对uiscrollview的各属性的用法还不是很明白。像contentSize, contentOffset, contentInset ,查查资料看一下它们是干什么用的
      

  5.   

    setcontentsize里面的y设置成负数不就行了吗
      

  6.   

    如果是这样的话,你可以去设置uiscrollview的frame来改变uiscrollview的大小。看来你还是对uiscrollview的各属性的用法还不是很明白。像contentSize, contentOffset, contentInset ,查查资料看一下它们是干什么用的
    frame改变了大小,控件会跟着向下移动吗?不会吧。
    contentsize变大了可滚动的空间,但是在现在控件下边增加的空间。如果不移动控件,contentSize, contentOffset, contentInset这三个能在上边增加空间吗?
      

  7.   

    楼主,估计这辈子画画也就这样了
    主要是调整子视图的frame
    我现在是改变了contentsize后,把所有控件下移,再用contentoffset重设。只想找个更好的方法。
      

  8.   

    如果是这样的话,你可以去设置uiscrollview的frame来改变uiscrollview的大小。看来你还是对uiscrollview的各属性的用法还不是很明白。像contentSize, contentOffset, contentInset ,查查资料看一下它们是干什么用的
    frame改变了大小,控件会跟着向下移动吗?不会吧。
    contentsize变大了可滚动的空间,但是在现在控件下边增加的空间。如果不移动控件,contentSize, contentOffset, contentInset这三个能在上边增加空间吗?
    嗯,如果frame大小改变了,两个button控件不会自动向下移动。但两个button控件是作为subview 添加到uiscrollview上时,可以设置这两个button的 position Y 相对uiscrollview 的底部来计算并设置它们的位置,应该也是可以的吧。
    如果你非要把button在初始时添加到uiscrollview 的顶部位置,也可以通过设置uiscrollview的contentinset来调整两个button在uiscrollview 中的显示位置。
      

  9.   

    楼主,估计这辈子画画也就这样了
    主要是调整子视图的frame
    我现在是改变了contentsize后,把所有控件下移,再用contentoffset重设。只想找个更好的方法。
    你把contentSize的height变大后,就是把scrollView的内容区域变高了,为什么要把里面的控件全部下移?是为了在上面增加什么吗?又为什么要重设contentOffset?