我正在尝试为状态栏添加背景。当我尝试将VFL约束添加到self.window时出现错误unexpectedinterfacename:'NSLayoutConstratint'-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//Overridepointforcustomizationafterapplicationlaunch.UIScreen*screen=[[UIScreenalloc]init];UIWindow*wi
我有一个简单的布局,其中有一个在整个屏幕上开始的containerView。在内部,我有两个垂直subview—topView(绿色)、botView(橙色),它们需要相同的高度并且应该具有containerView高度的50%。启动后,我从底部向上从屏幕外滑入一个View(蓝色),导致containerView调整到更短的高度。我希望发生的是topView和botView都会变短,在containerView中保持它们的高度均匀,但是实际发生的是内部View没有调整大小,尽管有这样做的限制。因为这段代码有一些基于代码的约束,还有一些IB约束,here是一个示例项目,可以看到它的实际应
在我的iPhone上运行我的应用程序后出现以下错误:Assertionfailurein-[NSLayoutConstraintconstant],/SourceCache/Foundation/Foundation/Layout.subproj/NSLayoutConstraint.m:6432015-10-2608:43:06.080AuberML[195:6172]***Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'(null)'该项目是在另一台计算机上完成的,它运行得
我遇到了一个错误由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:“无法实例化名为NSLayoutConstraint的类”当我尝试在iPhone5.1模拟器中运行我的应用程序时。我正在设置NSLayoutConstraint以在3.5英寸和4英寸显示器中运行项目。如果NSLayoutConstraint不支持iPhone5.1模拟器,如何在3.5英寸和4英寸显示器上调整边框? 最佳答案 如果您在设计xibs文件时检查了xcode4.5中的自动布局功能,那么您将无法支持
我收到一个错误:由于未捕获的异常“NSInvalidUnarchiveOperationException”而终止应用程序,原因:'CouldnotinstantiateclassnamedNSLayoutConstraint'当我尝试在iPhone5.1模拟器中运行我的应用程序时。它在我的iOS6.0和5.0模拟器以及我的设备上运行良好。它在运行应用程序之前崩溃了,实际上是在启动画面上崩溃了。尝试删除应用程序不起作用。它无法从设备中删除,所以我从/User/"name"/library/applicationsupport/simulator/myapp中删除了它。如果我触摸模拟器中
我们可以在self.navigationcontroller.navigationbar和self.view中的View之间添加一个NSLayoutConstraint吗?这里的self是一个UIViewController实例,_textField是self.view的subview我需要的是无论navigationBar是否半透明,UI都应该看起来相似。我尝试了以下方法。但它不起作用。NSLayoutConstraint*cn=[NSLayoutConstraintconstraintWithItem:_textFieldattribute:NSLayoutAttributeTop
在Storyboard中,您可以将约束的常量属性设置为标准值。有没有办法从代码中做到这一点? 最佳答案 您可以使用可视化格式语言来获取标准值。如果你使用语法:[view][view]你的观点的边缘将被连接,但如果你使用这个:[view]-[view]它们将以标准值的空格分隔。关于这方面的信息可以在thedocumentation中找到。. 关于ios-代码中的NSLayoutConstraint常量标准值,我们在StackOverflow上找到一个类似的问题:
我在使用autoLayout时遇到了一些问题。特别是在iOS8中。我已经阅读了网络并在使用UITableViewCell时发现了类似的问题。但是这里我没有使用UITableViewCell并且根本没有UITableView。当它发生时,我只有一个ADBannerView和一个UIWebView需要处理。我在Xcode调试器中收到以下消息:Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsinthefollowinglistisoneyoudon'twant.Trythis:(1)look
我在.xib文件中为UILabel创建了一个strong约束,并为它创建了一个导出。在我的代码中,我设置了self.constraint.active=NO,但是在应用程序加载后,当我打开DebugViewHierarchy时,相同的约束处于事件状态.我尝试在viewDidLoad、updateViewConstraints和viewDidLayoutSubviews中设置它,但无济于事。我还创建了一个NSLayoutConstraint子类,重写了setActive:方法并在其中放置了一个断点,但只有我的代码触发了它。 最佳答案
如何编写(或在IB中执行)动态tableViewCell高度的布局约束?例如,如果单元格的contenView中有textView(大小适合),我希望单元格与标签一样高。 最佳答案 如果您已经完全正确地设置了约束,则可以通过获取单元格实例并对其调用systemLayoutSizeFittingSize:UILayoutFittingCompressedSize来计算高度。这将导致您的实例围绕约束收缩,从而为您提供所需的高度。但是,表格中的单元格仍然会从tableView:heightForRowAtIndexPath:中获取它们的高