zoukankan      html  css  js  c++  java
  • xib设置UIScrollview

    1.添加scrollView,加上下左右约束,比如满屏,设置为0;

    2.为scrollView添加子View,作为其contentView;

    3.为view加约束,设置上/左/右和高(height);

    4.此时,scrollView会报错,不用担心,设置view的约束,距离下方像素,比如设置为0(根据需要设置);

    5. 此时设置完还会有警告,别害怕,设置其需要水平滑动还是垂直滑动,OK,设置完成。

    注意:(1) Horizontally in container 表示垂直滑动;

            (2) 无需在代码中设置conentsize;

            (3) 设置view时尽量在尺寸大的屏上设置,比如iPhone6,因为设置下方约束时,假如为0,但是在4s上设置距离底部为0,看起来view有那么大,但实际上scrollView是滑不动的。

    仅是现阶段的收获,后期再改进!!!

    本文适用于解决iOS7 下 UIScrollView 无法滑动的问题。


    当项目中有需要用xib创建scrollView的时候,有时候会出现scrollView怎样设置都不滑动的问题,即使设置了scrollView的frame和contentSize,都无济于事,别急,可以试试下面的方法,这个方法叫viewDidLayoutSubviews,这个方法是控制控件的layout的。因为在autolayout下,页面会在viewDidAppear之前根据subview的constraint重新计算scrollview的contentsize。 这就是为什么,在viewdidload里面手动设置了contentsize没用。因为在后面,会再重新计算一次,前面手动设置的值会被覆盖掉。 

    -(void)viewDidLayoutSubviews{

       self.scrollView.contentSize =CGSizeMake(320,640);

    }

  • 相关阅读:
    写给新的一年(2015)
    Lucene.Net 入门级实例 浅显易懂。。。
    EF webapi json序列化 表间相互引用 无限循环问题解决方案
    java枚举使用详解,整理的很好,只能收下。。。
    mac
    ASP.NET Web API 全局权限和异常处理
    c# 与 java 语法异同
    tfs 报错解决方案:tf400324
    使用C#开发ActiveX控件
    android 更新listview 其中一行的数据显示
  • 原文地址:https://www.cnblogs.com/coolcold/p/6882047.html
Copyright © 2011-2022 走看看