草庐IT

ios - Xcode 7.3 自动布局问题

自从我切换到Xcode7.3后,我的生活变得一团糟,因为Xcode开始在我的布局中显示自动布局约束问题,而这些问题在Xcode7.2中运行良好,甚至在搜索了很多之后我也找不到解决方案。问题来了……我正在尝试创建一个具有特定宽高比(6:5)的UIImageView的动态调整单元格。图片下方是一个1px高度的UIView,它显示为分隔符(由于某些原因我不能使用默认分隔符,所以这是必须的)。这是限制条件。我假设有了这些约束,只要显示单元格,就可以动态计算单元格的高度。如果使用Xcode7.2构建,这一切都非常简单并且按预期工作,但Xcode7.3在运行时显示警告。大多数情况下,View会完美

swift - 根据保持纵横比 [Swift] 的屏幕尺寸调整 CollectionView 中项目布局的大小

我正在尝试调整CollectionView中项目布局的大小以适应保持纵横比的屏幕大小。到目前为止它只在iPad上运行良好,我根据Assets的尺寸设置了高度和宽度:privateletCardWidth:CGFloat=362privateletCardHeight:CGFloat=568然后在继承自UICollectionViewFlowDelegate的CardLayout类中:requiredinit?(coderaDecoder:NSCoder){super.init(coder:aDecoder)scrollDirection=UICollectionViewScrollDi

ios - 每个部分的 UICollectionView 布局

我需要将我的UICollectionView部分之一设置为水平滚动,而UICollectionView的其余部分则垂直滚动。例如:下面的SECTION1应该从左向右滚动,整个UICollectionView向上和向下滚动。||^|[SECTION0]|||||[]|||[SECTION1]|||[]||||||[SECTION2]|||˅您不能在UICollectionViewCell中嵌套新的UICollectionView,所以这是不可能的。我也不想使用UITableView和UICollectionView,因为我需要大多数其他部分都是网格布局。关于如何实现这一点有什么想法吗?

ios - 自动布局以放置 4 个相同宽度的 View

我正在使用自动布局。我想将View高度设置为等于另一个View的宽度。棕色View的宽度设置为与其父View成比例的0.3,绿色View的高度应与棕色View的宽度相同。我已将约束设置为4个View,但4个View的宽度不相同请引用图片。 最佳答案 Obj-cNSLayoutConstraint*constraint=[NSLayoutConstraintconstraintWithItem:greenViewattribute:NSLayoutAttributeHeightrelatedBy:NSLayoutRelationEqu

ios - UIStackView 布局有什么问题?

这个问题在这里已经有了答案:AddviewsinUIStackViewprogrammatically(17个答案)关闭6年前。UIKit让我感到非常沮丧。我在Xcodeplaygrounds中有这段代码:letviews=[UIView(),UIView(),UIView()]forviewinviews{view.backgroundColor=UIColor.blueColor()view.bounds.size=CGSize(width:40,height:40)}letstack=UIStackView(frame:CGRect(x:0,y:0,width:200,heigh

ios - 如何在方向更改时更新 UIView 子类中的自动布局约束

我创建了一个UIView子类并在其中添加了一些imageView和标签。我使用VisualFormat来创建constraints。并且View布局对于不同的大小类是不同的。我使用以下代码来识别尺寸等级。letrule=UITraitCollection(horizontalSizeClass:.regular)letisHorizontalRegular=self.traitCollection.containsTraits(in:rule)ifisHorizontalRegular{//constraintsforHorizontalRegularsizeclass}else{//

ios - 自定义 Collection View 布局崩溃

我已经创建了一个自定义数据网格。它基于具有自定义布局的CollectionView。布局修改了第一个部分和行属性,使它们具有粘性,因此当用户滚动时,其他行和部分应该位于粘性下方。这个布局的想法不是我的,我只是采用了它。(我不能将功劳归于真正的创作者,在我的研究中,我发现了如此多的布局变体,以至于我不确定哪个是原始布局)。不幸的是,我遇到了一个问题。滚动时发生崩溃:***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'noUICollectionViewLayoutAttribu

ios - 自动布局在 iOS 8.1 上损坏

我正在使用自动布局视觉格式语言并使用以下表达式:H:|[_tableView]|H:|[_actionButton]|V:|[_tableView][_actionButton(==buttonHeight)]|它们在iOS9和10中工作正常,但在iOS8.1中我们注意到布局没有按预期工作。View的尺寸翻倍。适用于iOS10适用于iOS8.1我使用的测试代码:ViewController-http://pastebin.com/PjQpKJBDAppDelegate.m-http://pastebin.com/4iri9Yp5提前致谢 最佳答案

ios - 导航 Controller 内的 pageviewcontroller 导致布局问题

我有一个UIViewController(使用Swift)它只是一个简单的项目列表。它作为一个UIViewController实现,我向其中添加了一个UITableView。这个“项目”View是通过我的滑动菜单实现中的这段代码调用的,并且滑动菜单的初始View嵌入在NavigationController中-因此滑动菜单中的所有View都采用导航Controller。Items是像这样调用的那些幻灯片菜单View之一self.openViewControllerBasedOnIdentifier("Items")这很好用,我明白了......然后我在右上角有一个添加按钮,您可以按下它

Android studio布局详解

文章目录一、Androidstudio布局详解二、Androidstudio六大布局案例三、优缺点四、热门文章一、Androidstudio布局详解AndroidStudio是一种用于开发Android应用程序的集成开发环境(IDE),用于设计和编辑Android应用程序的用户界面布局。在AndroidStudio中,可以使用多种布局文件来设置应用程序的用户界面,包括线性布局、相对布局、帧布局等。线性布局(LinearLayout):线性布局是最简单和最常用的布局之一,它按照水平或垂直方向依次排列子视图。使用LinearLayout可以设置子视图的权重,以实现灵活的界面布局。Androidst