草庐IT

nslayoutconstraints

全部标签

ios - 无法应用 addConstraints :NSLayoutConstraint to self. 窗口

我正在尝试为状态栏添加背景。当我尝试将VFL约束添加到self.window时出现错误unexpectedinterfacename:'NSLayoutConstratint'-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//Overridepointforcustomizationafterapplicationlaunch.UIScreen*screen=[[UIScreenalloc]init];UIWindow*wi

ios - NSLayoutConstraint subview 不会自动调整大小以适应容器 View

我有一个简单的布局,其中有一个在整个屏幕上开始的containerView。在内部,我有两个垂直subview—topView(绿色)、botView(橙色),它们需要相同的高度并且应该具有containerView高度的50%。启动后,我从底部向上从屏幕外滑入一个View(蓝色),导致containerView调整到更短的高度。我希望发生的是topView和botView都会变短,在containerView中保持它们的高度均匀,但是实际发生的是内部View没有调整大小,尽管有这样做的限制。因为这段代码有一些基于代码的约束,还有一些IB约束,here是一个示例项目,可以看到它的实际应

ios - -[NSLayoutConstraint 常量] 断言失败

在我的iPhone上运行我的应用程序后出现以下错误:Assertionfailurein-[NSLayoutConstraintconstant],/SourceCache/Foundation/Foundation/Layout.subproj/NSLayoutConstraint.m:6432015-10-2608:43:06.080AuberML[195:6172]***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'(null)'该项目是在另一台计算机上完成的,它运行得

ios 6 : NSLayoutConstraint issue in iphone 5. 1 模拟器

我遇到了一个错误由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:“无法实例化名为NSLayoutConstraint的类”当我尝试在iPhone5.1模拟器中运行我的应用程序时。我正在设置NSLayoutConstraint以在3.5英寸和4英寸显示器中运行项目。如果NSLayoutConstraint不支持iPhone5.1模拟器,如何在3.5英寸和4英寸显示器上调整边框? 最佳答案 如果您在设计xibs文件时检查了xcode4.5中的自动布局功能,那么您将无法支持

iphone - Xcode 4.5 : NSLayoutConstraint issue in iphone 5. 1 模拟器

我收到一个错误:由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:'CouldnotinstantiateclassnamedNSLayoutConstraint'当我尝试在iPhone5.1模拟器中运行我的应用程序时。它在我的iOS6.0和5.0模拟器以及我的设备上运行良好。它在运行应用程序之前崩溃了,实际上是在启动画面上崩溃了。尝试删除应用程序不起作用。它无法从设备中删除,所以我从/User/"name"/library/applicationsupport/simulator/myapp中删除了它。如果我触摸模拟器中

ios - 使用 NSLayoutConstraints 均匀间隔多行任意数量的元素

我对以下场景使用布局约束有疑问。一切都在代码中(没有Nib或Storyboard)。我想创建一个包含任意数量的项目行的View。每行包含任意数量的subview。为了创建这个View,我想传入一个两层深的数组。第一级数组包含每一行。第二级数组包含每一行中的元素。因此,例如,这可能看起来像这样:NSArray*elements=@[@[subview1,subview2,subview3],@[subview4],@[subview5,subview6]]在这个数组中,会有3行:1)第1行:subview1、subview2、subview32)第2行:subview43)第3行:sub

ios - 导航栏和 ViewControllers View 之间的 NSLayoutConstraint

我们可以在self.navigationcontroller.navigationbar和self.view中的View之间添加一个NSLayoutConstraint吗?这里的self是一个UIViewController实例,_textField是self.view的subview我需要的是无论navigationBar是否半透明,UI都应该看起来相似。我尝试了以下方法。但它不起作用。NSLayoutConstraint*cn=[NSLayoutConstraintconstraintWithItem:_textFieldattribute:NSLayoutAttributeTop

ios - 代码中的 NSLayoutConstraint 常量标准值

在Storyboard中,您可以将约束的常量属性设置为标准值。有没有办法从代码中做到这一点? 最佳答案 您可以使用可视化格式语言来获取标准值。如果你使用语法:[view][view]你的观点的边缘将被连接,但如果你使用这个:[view]-[view]它们将以标准值的空格分隔。关于这方面的信息可以在thedocumentation中找到。. 关于ios-代码中的NSLayoutConstraint常量标准值,我们在StackOverflow上找到一个类似的问题:

ios - NSLayoutConstraint 冲突。 UIView-Encapsulated-Layout-Height

我在使用autoLayout时遇到了一些问题。特别是在iOS8中。我已经阅读了网络并在使用UITableViewCell时发现了类似的问题。但是这里我没有使用UITableViewCell并且根本没有UITableView。当它发生时,我只有一个ADBannerView和一个UIWebView需要处理。我在Xcode调试器中收到以下消息:Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsinthefollowinglistisoneyoudon'twant.Trythis:(1)look

ios - (取消)激活多个 NSLayoutConstraints?

我有一个带有两个subview的UIView:UIActivityIndi​​catorViewUIlabelUIView大小基于UIActivityIndi​​catorView和UIlabel以及NSLayoutConstraints。起初UIView的顶部链接到UIActivityIndi​​catorView的顶部,当我想取消激活该约束并激活顶部为链接到UIlabel顶部的UIView我正在这样做:_labelLayoutConstraintTopToSuperViewTop.active=YES;_labelLayoutConstraintTopToActivityIndic