`

在autolayout下uiscrollview无法滚动

    博客分类:
  • ios
阅读更多

使用支持AutoLayout后,在ViewDidLoad之后,系统会重新计算控件的一些值,导致上面设置的contentSize被重置为(0,0)了。

解决方案很简单:把上面的设置代码放到viewDidAppear上即可。

-(void) viewDidAppear:(BOOL)animated
{
    self.scrollView.contentSize = CGSizeMake(445, 60);
    [super viewDidAppear:animated];
}
分享到:
评论

相关推荐

    Cell使用AutoLayout及UISCrollView自动布局

    在UIScrollView中应用AutoLayout,关键在于设置正确的约束,以确保内容能在ScrollView内正确布局并可滚动。 首先,ScrollView的contentSize属性不再由我们直接设置,而是通过其子视图的约束自动计算。为了使...

    AutoLayout 之 UIScrollView

    在处理 UIScrollView 时,AutoLayout 的使用尤为关键,因为 UIScrollView 需要能够滚动其内容,这就涉及到内容的大小和视图之间的约束设置。 首先,理解 UIScrollView 的工作原理是必要的。UIScrollView 是一个容器...

    在autolayout下使用uiscrollview

    总的来说,要在AutoLayout下正确使用UIScrollView,关键在于理解内容尺寸的确定、约束的设置以及如何处理滚动行为。这需要开发者具备扎实的AutoLayout基础和对UIScrollView工作原理的理解。只有这样,才能创建出适应...

    UIScrollView使用自动布局

    本示例“UIScrollView使用自动布局”旨在演示如何在故事板(Storyboard)环境中利用AutoLayout来设置UIScrollView的子视图及其内容尺寸,从而实现自适应的滚动效果。以下将详细介绍如何操作和理解这一知识点。 首先...

    autolayout UIScrollview

    在iOS开发中,`AutoLayout` 是一种强大的布局系统,用于自动管理视图在不同屏幕尺寸和方向下的位置和大小。而 `UIScrollView` 是一个重要的控件,它允许用户滚动查看超过屏幕范围的内容。将 `AutoLayout` 应用于 `...

    AutoLayoutCrossOverScrollViewDemo:有关将AutoLayout与UIScrollView一起使用的一些实践,包括故事板和代码样式

    在与UIScrollView结合使用时,AutoLayout能够帮助我们创建可滚动的内容区域,即使内容超出屏幕边界也能正确显示。 首先,我们要理解UIScrollView的基本原理。UIScrollView是一个容器视图,可以容纳多个子视图,并...

    UIScrollview 图片无缝连续自动滚动

    同时,合理使用AutoLayout和Size Classes可以使滚动视图在不同屏幕尺寸下都能正常工作。 综上所述,实现“UIScrollview 图片无缝连续自动滚动”涉及到的知识点包括:UIScrollview的基本使用,内容Size和Frame的设置...

    UIScrollView-StoryBoard-AutoLayout:在 StoryBoard 和水平分页上使用 AutoLayout 的 UIScrollView 示例

    在iOS开发中,`UIScrollView` 是一个至关重要的控件,它允许用户在内容超过视图边界时进行...在这个过程中,`AutoLayout`的角色是确保子视图在不同屏幕尺寸下的正确布局,而`UIScrollView`则提供了滚动和分页的能力。

    UIScrollView、UIScrollView基本用法、UIScrollView详解

    - **Autolayout 干扰**:在使用 Autolayout 的场景下,如果不适当取消自动布局的功能,UIScrollView 的滚动行为可能会受到干扰。 ### 示例代码解析 接下来,我们通过一段代码来具体了解如何使用 UIScrollView: ...

    iOS autolayout+scrollview

    本文将深入探讨如何在纯代码环境下,利用AutoLayout来布局UIScrollView,使其能适应不同尺寸的屏幕,提供良好的用户体验。 首先,理解AutoLayout是苹果推出的一种布局系统,它允许开发者在不同屏幕尺寸和设备间创建...

    UIScrollViewAutoLayoutDemo:使用 Masonry 实现带有 AutoLayout 的 UIScrollView 的演示

    在iOS开发中,`UIScrollView` 是一个非常重要的控件,它允许用户在内容超过视图范围时滚动查看。然而,当结合使用Auto Layout时,设置`UIScrollView`可能会变得复杂。`Masonry`是一个轻量级的库,它为Objective-C...

    ios-UIScrollView在导航栏存在的情况下,无限滚动图片.zip

    在这个“ios-UIScrollView在导航栏存在的情况下,无限滚动图片”的项目中,开发者可能采用了以下技术: 1. **嵌套ScrollView**:在主ScrollView下添加一个子ScrollView,子ScrollView用于展示图片,这样可以独立...

    UIScrollView实现引导页(AutoLayout布局)

    UIScrollView是苹果提供的一个滚动视图组件,它允许用户在超过屏幕大小的内容中滚动浏览。它支持水平和垂直滚动,可以包含多个子视图,如UIImageView和UILabel等。 接下来,我们来看AutoLayout。AutoLayout是iOS中...

    UIScrollView autolayout on a storyboard

    在这种情况下,确保内容视图的约束优先级低于1000,这样当`UIScrollView`的大小约束冲突时,内容视图的约束会被“打破”,从而产生滚动。 5. **更新约束**:在完成所有子视图的约束后,记得调用`updateConstraints`...

    Easy-UIScrollView-with-AutoLayout:一个使UIScrollView + AutoLayout易于使用的类,无论是水平滚动,垂直滚动还是分页滚动

    一个类,可以轻松使用UIScrollView + AutoLayout进行水平滚动,垂直滚动甚至分页滚动。 该演示演示了如何从Storyboard和代码中使用UIScrollViewContentContainer 。 享受PR或bug报告并作出贡献。 在MIT许可下 ...

    autolayout 所有例子

    4. **UIScrollView实现**:在UIScrollView中使用AutoLayout,需要确保内容视图的总约束足以确定其大小,以便滚动视图能正确计算内容尺寸。通常需要为内容视图设置水平和垂直方向上的约束,使其大于等于滚动视图的...

    UIScrollView+SnapKit例子.zip

    在iOS开发中,`UIScrollView` 是一个至关重要的控件,它允许用户在内容超过屏幕大小时进行滚动查看。本教程将深入讲解如何使用Swift和SnapKit框架来设置`UIScrollView`的AutoLayout约束,以实现更灵活和精确的界面...

    xamarin学习笔记B05(ios的UIScrollView)

    本笔记主要探讨的是如何在Xamarin.iOS中使用`UIScrollView`来处理内容过多无法一次性显示的情况。 首先,`UIScrollView` 是iOS SDK中的一个视图类,它的主要功能是展示超出其实际大小的内容。这使得用户可以通过...

    AutoLayout瀑布布局代码

    6. **滚动视图**:为了处理大量内容,通常会在瀑布布局中使用`UIScrollView`。需要设置正确的contentSize,使滚动视图能显示所有内容,并确保内容的布局能在滚动过程中正确更新。 7. **响应式布局**:确保布局在横...

    ios-UIScrollView分页滑动宽度自定义.zip

    在iOS开发中,UIScrollView是一个非常重要的控件,它允许用户通过滑动来查看超出屏幕范围的内容。本示例“ios-UIScrollView分页滑动宽度自定义.zip”专注于讲解如何自定义UIScrollView的分页滑动宽度,以实现更灵活...

Global site tag (gtag.js) - Google Analytics