首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >UIScrollView和Autolayout

UIScrollView和Autolayout
EN

Stack Overflow用户
提问于 2014-02-13 20:57:29
回答 1查看 343关注 0票数 1

我有如下的故事板:

我正在尝试让我的UIScrollview滚动。我有它完美的工作没有自动布局,但它似乎没有工作,现在我已经打开了自动布局。

我一直在关注这篇博文:How to make a ScrollView with AutoLayout in Xcode5

但是滚动仍然不能工作,我收到了关于模糊滚动位置的警告(见下图)。

请有人解释一下如何设置自动布局的UIScrollView,包括嵌入视图的属性(长度等)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-13 22:52:39

当您在滚动视图中使用autolayout时,您必须遵循以下规则:

1确保可以计算滚动视图框架:

1.1您必须设置它的前导、顶部、尾部、底部约束到父视图。

1.2或者您可以设置它的x,y位置(例如,前导和顶部约束)以及宽度和高度约束。

2滚动视图中的视图(或视图)框架也应该可以计算:

2.确保视图中的滚动视图具有前导、顶部、尾部和底部约束宽度和高度约束。

2.2如果您的视图的帧大小应该使用此视图中的项帧计算,则需要:

2.2.1对于此视图(内部滚动)设置引导、顶部、尾部、底部约束以滚动视图。

2.2.2对于视图中的每一项设置显式框架(前导、顶部、尾部、底部、宽度、高度约束)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21771170

复制
相关文章
iOS开发之UIScrollView在Autolayout下的使用
一、使用的基本原则: 原则1:UIScrollView的size依赖于subviews 首先在StoryBoard中拖入一个UIScrollView,用Pin按钮,随意设置其布局。因为设置UIScrollView的布局约束是没有用的,UIScrollView的size(即contentSize)是根据其中的subviews所占据的size来计算的。当然,如果contentSize的内容不足以布满整个UIScrollView时,滚动条将不会出现,UIScrollView也不会滚动。 原则2:subviews的
YungFan
2018/04/24
9880
Autolayout
Autolayout Autolayout是一种“自动布局”技术,专门用来布局UI界面的 Autolayout自iOS6开始引入,由于Xcode4的不给力,当时并没有得到很大推广自iOS7(Xcode5)开始,Autolayout的开发效率得到很大的提升 苹果官方也推荐开发者尽量使用Autolayout来布局UI界面 Autolayout能很轻松地解决屏幕适配的问题 Autolayout的2个核心概念 参照 约束 与 Autoresizing 区别 在Autolayout之前,有Autoresizing可以
用户1941540
2018/05/11
9380
UIScrollView
前面两篇文章聊的UITableView和UICollectionView都是继承自UIScrollView,本篇文章就来简单聊聊UIScrollView。
拉维
2019/08/12
9090
UIScrollView
UIScrollView
UIScrollView UIScrollView全部API学习。 //1.设定滚定条的样式 typedef NS_ENUM(NSInteger, UIScrollViewIndicatorStyle) { UIScrollViewIndicatorStyleDefault, // black with white border. good against any background 黑白边框 UIScrollViewIndicatorStyleBlack, // black only. small
用户1941540
2018/05/11
1.8K0
Autolayout
只要设置leftLabel的right距rightLabel的mas_left间距即可。需要谁不被压缩,就设置谁距离另外一个被压缩的的间距即可。
用户1890628
2019/08/07
4450
Autolayout
关于Autolayout和Masonry自动布局的几个坑
最近遇到一个复杂视图:根控制器里面有上下两个子控制器,子控制器中各自实现类似PageView的视图,然后PageView的每一页是一个WebView,同时中间有个可拖拽的控件,实现上下两个控制器视图的大小调整。采用子控制器的原因是因为防止所有的逻辑代码都混在根控制器中,所以没有使用nicklockwood的iCarousel或SwipeView,而是采用了之前一直在用的SCPageViewController。
freesan44
2018/09/05
1.6K0
关于Autolayout和Masonry自动布局的几个坑
MyLayout&TangramKit 的重大升级!
MyLayout和TangramKit是一套基于frame之上的UI界面布局库的OC版本和Swift版本。目前最新版本升级为MyLayout1.7.0和TangramKit1.4.0。 ?OC1.7
欧阳大哥2013
2019/05/21
2.1K0
MyLayout&TangramKit 的重大升级!
AutoLayout自动布局在线课程
AutoLayout是一种基于约束的,描述性的布局系统。AutoLayout为开发者提供了一种不同于以往UI元素位置指定的布局方法。以前布局是通过frame属性来定义其在当前view中的位置和尺寸。使用AutoLayout则变为使用约束条件来定义view的位置和尺寸,最大好处是解决了不同分辨率和屏幕尺寸下view的适配问题,也简化了旋转时view的位置的定义。
YungFan
2019/01/12
6110
关于Autolayout和Masonry自动布局的几个坑
自动布局 02 Mar 2016 Comments 前言 最近遇到一个复杂视图:根控制器里面有上下两个子控制器,子控制器中各自实现类似PageView的视图,然后PageView的每一页是一个WebView,同时中间有个可拖拽的控件,实现上下两个控制器视图的大小调整。采用子控制器的原因是因为防止所有的逻辑代码都混在根控制器中,所以没有使用nicklockwood 的iCarousel 或SwipeView ,而是采用了之前一直在用的SCPageViewController 。 记录下自动布局中遇到的几个坑。 关于translatesAutoresizingMaskIntoConstraints
freesan44
2018/09/05
1.7K0
关于Autolayout和Masonry自动布局的几个坑
UIScrollView 和 UIPageControl 实现启动滑动图[通俗易懂]
更多的关于NSUserDefaults的介绍请看:NSUserDefaults 简介
全栈程序员站长
2022/07/20
6670
关于UIScrollView响应touchesBegan和touchesEnd
但是addSubview的UIScorllView并不能直接响应touchesBegan和touchesEnd事件。
全栈程序员站长
2022/09/15
4660
iOS布局之AutoresizingMask和AutoLayout
关于iOS的布局主要有两种方式,分别是AutoResizing和AutoLayout。其中AutoResizing作为一种旧的布局方式,在AutoLayout被推广之后已经很少被使用。为了更加清晰的了解iOS的布局方式,本篇针对于这两种布局方法进行简要的总结。 一.AutoResizing 我们在使用AutoResizing进行布局的时候,其主要思想就是设置子视图跟随父视图的frame变化而变化。具体的情况,我们可以设置左跟随,右跟随等等。下面是AutoResizing在代码中的使用。 //父视图 UIVi
梧雨北辰
2018/04/24
1.9K0
iOS布局之AutoresizingMask和AutoLayout
UIScrollView进阶技巧
UIScrollView是iOS开发中经常用到的UI控件,像图片轮播之类的效果都可以用UIScrollView来实现,当然轮播什么的网上有很多教程了,我就不多说了。今天主要讲三个跟交互有关的效果(稍微有点标题党啊,其实也没有多进阶……),也不是直接用的UIScrollView,而是它的子类UITableView和UIWebView。先看一下效果图吧,都来自我自己的项目:
Sheepy
2018/09/10
9860
UIScrollView进阶技巧
xcode uiscrollview with paging and zoom
Here is a simple and sample code that demonstrate the photo slide function with zoom using uiscrollview.  image.png this is the first photo  image.png sliding image.png zooming in particular photo  1. first drag three photos to your project , size no
阿新
2018/04/12
1.1K0
xcode uiscrollview with paging and zoom
初窥Masonry
在早期,iPhone尺寸比较固定,都是4英寸屏幕的时候,在计算App的尺寸时,只要稍微根据Window的size稍微计算一下就可以了,但是前年iPhone6以及iPhone6Plus的推出,作为开发者就会警觉为了多机型的适配,使用AutoLayout是势在必行的一件事情了,但是说实话,我在用了AutoLayout之后真的觉得挺不方便的。
Originalee
2018/08/30
6210
谈谈 Autolayout
刚开始使用 Autolayout 遇到下面的警告人容易让人气馁,经常不知所措而放弃了使用 Autolayout。
s_在路上
2018/09/11
7090
谈谈 Autolayout
AutoLayout简洁之道
1.是IOS8新出的,属于表格一样的布局,我们暂时不用多管。 2.是进行两个试图进行约束的 3.是对于单个试图进行约束的,默认相对于父试图。 4.是对于约束更新和擅长管理的。
君赏
2018/08/31
5700
AutoLayout简洁之道
iOS AutoLayout全解
AutoLayout简介 Autolayout是一种全新的布局技术,专门用来布局UI界面的,用来取代Frame布局在遇见屏幕尺寸多重多样的问题。Autolayout自iOS 6开始引入, 但是由于X
xiangzhihong
2018/02/06
4.6K0
iOS AutoLayout全解
【iOS开发】UIScrollView 看不到内容、UIScrollView 不能滑动
初学者第一次使用 UIScrollView 的时候,很可能会遇到 UIScrollView 滑动不了,或者明明添加了内容,却看不到的问题。 这里展示最简洁、最常态化的一种在 UIScrollView 中添加可以滑动的 UIImageView 的案例。
KyXu
2019/04/11
1.6K0
【iOS开发】UIScrollView 看不到内容、UIScrollView 不能滑动
点击加载更多

相似问题

Autolayout和UIScrollView

12

ios: uiscrollview和uiview autolayout

15

iOS UIScrollView contentOffset和AutoLayout

12

UIScrollview Autolayout问题

97

Autolayout UIScrollView约束

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文