草庐IT

AutoLayout

全部标签

ios - 以编程方式使用大小类

我(希望)观看了所有相关的WWDC2014session视频并阅读了文档,所以这个问题主要是为了证实我的怀疑,但请教育我。我想做的是使用自动布局动画View。这本身不是问题。但是这些动画的端点随着不同的方向而变化。我想我可以使用大小类在旋转时自动移动View,但Apple的开发人员指南说动画必须以编程方式完成,据我所知,大小类是Interface-Builder-only的东西。我的另一个想法是使用自定义布局指南,例如IB提供的顶部/底部指南,但它们似乎是硬编码的。我能做的最后一件事是在监听旋转事件后手动更新约束,但这并不是什么新鲜事,而且我觉得大小类应该不仅仅可用于静态接口(inte

ios - 如何在 Xcode5 中使用 AutoLayout 制作 ScrollView

在使用Storyboard的xcode5中,如何制作一个完全可操作的垂直滚动ScrollView,并启用AutoLayout?考虑到subview具有层次结构:1.UIView2.UIScrollView3.UIView(letscallthisUIDetailViewtomakethingseasier)请从代码到约束具体说明是否有任何View必须更小等。 最佳答案 在Storyboard中使用自动布局的UIScrollView就可以正常工作我见过很多人推荐“容器View”方法(也称为蛮力)来解决他们不理解的问题。它不是最佳的,因

ios - 如何在 Xcode5 中使用 AutoLayout 制作 ScrollView

在使用Storyboard的xcode5中,如何制作一个完全可操作的垂直滚动ScrollView,并启用AutoLayout?考虑到subview具有层次结构:1.UIView2.UIScrollView3.UIView(letscallthisUIDetailViewtomakethingseasier)请从代码到约束具体说明是否有任何View必须更小等。 最佳答案 在Storyboard中使用自动布局的UIScrollView就可以正常工作我见过很多人推荐“容器View”方法(也称为蛮力)来解决他们不理解的问题。它不是最佳的,因

ios - 具有自动布局的 UIScrollView 内部具有动态高度的容器 View

我有一个UIScrollView,嵌套在其中的一个内容View中,它嵌套了两个subview,一个具有已知高度的常规UIView,以及一个具有动态高度的容器View,具体取决于内容。像这样:View看起来像这样:我的约束设置如下:ScrollView被限制在其父View(即View)的尾部、前部、顶部和底部边缘内容View被限制在其父View(即ScrollView)的尾部、前部、顶部和底部边缘它还具有等于主视图(即View)的宽度约束,因此ScrollView的宽度与屏幕宽度相同。顶View被限制在其父View(即内容View)的前缘、后缘和上缘容器View被限制在其父View(内容

ios - 具有自动布局的 UIScrollView 内部具有动态高度的容器 View

我有一个UIScrollView,嵌套在其中的一个内容View中,它嵌套了两个subview,一个具有已知高度的常规UIView,以及一个具有动态高度的容器View,具体取决于内容。像这样:View看起来像这样:我的约束设置如下:ScrollView被限制在其父View(即View)的尾部、前部、顶部和底部边缘内容View被限制在其父View(即ScrollView)的尾部、前部、顶部和底部边缘它还具有等于主视图(即View)的宽度约束,因此ScrollView的宽度与屏幕宽度相同。顶View被限制在其父View(即内容View)的前缘、后缘和上缘容器View被限制在其父View(内容

ios - 如何让自动布局覆盖 UIImageView 的固有大小?

我在UISplitViewController中的详细View的自动布局遇到了问题。我的View层次结构包含一个带有装饰元素的UIImageView,ImageView的固有大小似乎搞砸了其余控件的布局。这些是我为ImageView指定的约束:H:[UIImageView:0xc83ba90]-(NSSpace(20))-|H:|-(NSSpace(20))-[UIImageView:0xc83ba90]UIImageView:0xc83ba90.bottom==UITextField:0xc83d2d0.bottomV:[UIImageView:0xc83ba90(3)]>,H:[U

ios - 如何让自动布局覆盖 UIImageView 的固有大小?

我在UISplitViewController中的详细View的自动布局遇到了问题。我的View层次结构包含一个带有装饰元素的UIImageView,ImageView的固有大小似乎搞砸了其余控件的布局。这些是我为ImageView指定的约束:H:[UIImageView:0xc83ba90]-(NSSpace(20))-|H:|-(NSSpace(20))-[UIImageView:0xc83ba90]UIImageView:0xc83ba90.bottom==UITextField:0xc83d2d0.bottomV:[UIImageView:0xc83ba90(3)]>,H:[U

ios - 屏幕外 UITableViewCells(用于尺寸计算)不符合尺寸等级?

我在UITableView中使用自动布局和大小类,单元格根据内容自动调整大小。为此,我使用的方法是,对于每种类型的单元格,您都保留该单元格的屏幕外实例,并在其上使用systemLayoutSizeFittingSize来确定正确的行高-此方法在thisStackOverflowpost中有精彩的解释和elsewhere。在我开始使用尺寸等级之前,这一直很有效。具体来说,我在RegularWidth布局中为文本的边距约束定义了不同的常量,因此在iPad上文本周围有更多的空白。这给了我以下结果。似乎新的一组约束得到了遵守(有更多的空白),但是行高计算仍然返回与未应用特定大小类约束的单元格相

ios - 屏幕外 UITableViewCells(用于尺寸计算)不符合尺寸等级?

我在UITableView中使用自动布局和大小类,单元格根据内容自动调整大小。为此,我使用的方法是,对于每种类型的单元格,您都保留该单元格的屏幕外实例,并在其上使用systemLayoutSizeFittingSize来确定正确的行高-此方法在thisStackOverflowpost中有精彩的解释和elsewhere。在我开始使用尺寸等级之前,这一直很有效。具体来说,我在RegularWidth布局中为文本的边距约束定义了不同的常量,因此在iPad上文本周围有更多的空白。这给了我以下结果。似乎新的一组约束得到了遵守(有更多的空白),但是行高计算仍然返回与未应用特定大小类约束的单元格相

ios - iPhone X 将对象底部与安全区域对齐会破坏其他设备上的外观

关于iPhoneX自动布局怪癖的问题。我有两个按钮,以前它们会与superView底部对齐,偏移量为20,以免它们接触屏幕底部(我已经将链接更改为安全区域而不是superView)。这是原始设置:在旧版iPhone上看起来不错。现在底部约束上的20常量现在使按钮看起来很时髦并且离iPhoneX上的主页栏太远了。从逻辑上讲,我需要从iPhoneX的约束中移除20常量,并让按钮直接与安全区域的底部对齐。现在在iPhoneX上看起来不错。但现在它在非家庭酒吧电话上将按钮放置得太靠近屏幕底部。我在Apple文档中遗漏了这个问题的任何直接解决方案?不能使用尺寸等级,因为在这种情况下iPhoneX