草庐IT

constraint-layout-so

全部标签

ios - 自定义TableViewCell触发NSLayoutConstraint错误 'UIView-Encapsulated-Layout-Height'

我对单元格使用自动高度。每次我想用新数据(这里是模型变量)更新我的单元格时,我更新了我的自动布局约束,但我得到了一个错误。这里只是为了说明问题,我什至没有更改约束。我只是要求重新计算布局。在单元格的第一个初始化:没有警告,没问题。错误:代码:tableView.rowHeight=UITableViewAutomaticDimensionoverridefunctableView(_tableView:UITableView,estimatedHeightForRowAtindexPath:IndexPath)->CGFloat{return500}classTestTableView

Android 布局文件夹 : layout, layout-port, layout-land

我不确定是否理解好几个Android/res/layout文件夹所起的作用。layout:一般布局layout-port:必须更改为纵向的小部件布局layout-land:小部件的布局,必须更改为横向例如在Home中示例应用程序,在layout-port和layout-land文件夹下只有一个home.xml文件。我理解对了吗? 最佳答案 如果您在横向或纵向,Android首先在-port或-land目录中查找布局文件,如果未找到则回退到默认布局目录。您可以阅读有关提供替代资源的信息here.除了陆路和港口,还有更多选择。

Android 布局文件夹 : layout, layout-port, layout-land

我不确定是否理解好几个Android/res/layout文件夹所起的作用。layout:一般布局layout-port:必须更改为纵向的小部件布局layout-land:小部件的布局,必须更改为横向例如在Home中示例应用程序,在layout-port和layout-land文件夹下只有一个home.xml文件。我理解对了吗? 最佳答案 如果您在横向或纵向,Android首先在-port或-land目录中查找布局文件,如果未找到则回退到默认布局目录。您可以阅读有关提供替代资源的信息here.除了陆路和港口,还有更多选择。

ios - 错误 : UICollectionView received layout attributes for a cell with an index path that does not exist in Swift

我“https://www.raywenderlich.com/392-uicollectionview-custom-layout-tutorial-pinterest”创建自定义UICollectionView。(调整单元格高度)如果我向上滚动,cell会继续添加,从上往下滚动刷新。当您运行您的应用程序并最初生长Cells时没有问题。但是,刷新或重新排序单元格数量时总是出错。错误:***Assertionfailurein-[UICollectionViewDatavalidateLayoutInRect:],/BuildRoot/Library/Caches/com.apple.

ios - "The view hierarchy is not prepared for the constraint" swift 3 错误

我正在尝试添加一个按钮并以编程方式设置约束,但我一直收到此错误并且无法弄清楚我的代码有什么问题。我已经查看了此处的其他问题,但它们对我的情况帮助不大。btn.setTitle("mybtn",for:.normal)btn.setTitleColor(UIColor.blue,for:.normal)btn.backgroundColor=UIColor.lightGrayview.addSubview(btn)btn.translatesAutoresizingMaskIntoConstraints=falseletleft=NSLayoutConstraint(item:btn,a

iOS 10 : NSInvalidLayoutConstraintException: Constraint improperly relates anchors of incompatible types

更新到iOS10后,我在我的一个应用程序上遇到了一堆错误NSInvalidLayoutConstraintException:Constraintimproperlyrelatesanchorsofincompatibletypes:我以前在使用这样的约束时从未遇到过问题,而且我只在我的iOS10设备上遇到过它。有什么想法吗? 最佳答案 你可能正在做这样的事情:NSLayoutConstraint(item:viewA,attribute:.leading,relatedBy:.equal,toItem:parentView,att

swift - <T : Any> and no constraint <T> 的通用约束有什么区别

我见过一些使用约束的代码,例如并且无法在文档中找到它与未指定约束之间的区别。有什么区别吗,比如限制为非可选值? 最佳答案 约束确实是多余的,因为所有类型都是Any的子类型(包括Optional)。在内部,编译器实际上对类型Any进行建模作为协议(protocol)组合类型(例如P1&P2)由零协议(protocol)组成。没有办法用语言拼写这个,这就是为什么Any不再在标准库中定义1,它只是一个被解析为类型的关键字。所以约束T:Any从字面上解释为“T必须符合此空协议(protocol)列表中的所有协议(protocol)”,这显然

java - android.R.layout.simple_list_item_1 是什么?

在我看到的所有示例中,它们在创建ArrayAdapter时只使用“android.R.layout.simple_list_item_1”。什么是android.R.layout.simple_list_item_1,它只是一个名为simple_list_item_1.xml的布局文件的名称还是数组适配器所需的TextView的id?如何查看文件的内容或使用res文件夹中我自己的文件?publicclassMyClassextendsListActivity{privateString[]titles={"Test"};@OverridepublicvoidonCreate(Bundl

java - SSL 握手异常 : "Algorithm constraints check failed: MD5withRSA"

我尝试安装OracleEntitlementsServerClient。当我打电话时config.cmd-smConfigIdSample-SM-prpFileNameC:\oracle\product\11.1.2\as_1\oessm\SMConfigTool\smconfig.java.controlled.prp我得到了这个异常:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIXpathvalidationfailed:java.security.cert.Cert

java - 在 mypackage.R 中找不到 Android gradle src/androidTest/res/layout/mylayout.xml

我在AndroidStudio中使用gradle编写我的单元测试。我的测试位于:src/androidTest/java这很好用。现在在我的测试中,我想访问定义在以下位置的资源:src/androidTest/res具体来说,我想获取src/androidTest/res/layout/mylayout.xml。问题是我的测试包的R类或与此相关的任何包都定义了mylayout。我在我的build.gradle上做了这个,但没有什么不同:sourceSets{androidTest.resources.srcDirs=['src/res']}如何为仅对androidTest可见的andr