草庐IT

unique-constraint

全部标签

ios - sizeThatFits on view with constraints (auto layout view inside frame layout view)

通过在layoutSubviews中计算和设置它们的框架来查看其subview的布局。ViewB使用约束来布局它的subview。ViewA包含多个ViewB实例。ViewA在布局subview时需要知道其subview的大小,因此它在它们上调用sizeThatFits:。ViewB的高度取决于它的宽度。在我的示例中,它内部有一个多行UILabel。B应该如何实现它的sizeThatFits:以便它返回正确的大小,同时将size参数传递给sizeThatFits:和帐户中的约束条件?到目前为止我已经尝试/考虑过的:systemLayoutSizeFittingSize:-不起作用,因为

ios - Xcode 9 : infinite calculation of auto-layout constraints leads to OOM 中的 UINavigationController 方法 setToolbarHidden 错误

我有一个UINavigationController实例嵌套在UITabBarController中。我使用导航Controller到达某个ViewController(标签栏仍然可见),我从那里转到第二个ViewController(标签栏不再可见)。在第二个ViewController中,只要我调用:[self.navigationControllersetToolbarHidden:NO]应用程序卡住并且内存增长,直到OOM异常使其崩溃。我承认不建议将导航Controller嵌套在标签栏内,但在iOS11之前,此设置似乎工作正常。编辑:停止执行时,我看到很多调用:UIView(U

iphone - 为什么此代码会引发 "CoreData: error: (19) PRIMARY KEY must be unique"错误?

此代码引发“CoreData:error:(19)PRIMARYKEYmustbeunique”错误。Day实体只有一个when属性是NSDate,以及一个名为tasks的多对多关系.为什么会出现这个错误?如果Day已经存储了特定日期,我获取它,否则我插入它。所以,对于每一天的对象,应该有一个不同的when属性。我不确定这是否是主键。如何解决这个问题?先感谢您。NSMutableSet*occurrences=nil;occurrences=...NSMutableOrderedSet*newSet=[NSMutableOrderedSetorderedSetWithCapacity:

ios - 无法更改为 IB 中的不同尺寸类别定义的 Constraint IBOutlet

我为此案例制作了一个特殊的测试应用程序。(很抱歉,它已经被删除了)我在Storyboard中的ControllerView上添加了一个View,在InterfaceBuilder中设置了AutoLayout约束,并使其中一个(垂直空间)对于不同大小的类是不同的.ScreenshotfromIB因此,任意高度、任意宽度的值为100,常规高度、常规宽度的值为0。它运行良好,在iPhone上距顶部的垂直距离为100,在iPad上为0。我还为此约束制作了IBOutlet并希望在运行时将其更改为10@property(weak,nonatomic)IBOutletNSLayoutConstrai

No validator could be found for constraint ‘javax.validation.constraints.NotEmpty‘...报错解决

Java资深小白,不足之处,或者有任何错误欢迎指出。 --蓝紫程序编译通过,执行报错:Novalidatorcouldbefoundforconstraint‘javax.validation.constraints.NotEmpty’validatingtype‘java.lang.Long’.Checkconfigurationfor‘id’"。创建的类对象如下:这里的id字段数据类型为Long,校验注解使用@NotEmpty报错了,是因为@NotEmpty一般作用在集合类或者数组类上,而针对数值类型校验一般使用@NotNull,更换为@NotNull判非空之后就不报错了。非空校验注解@N

ios - 尺寸等级自动布局 : Constraint Activated For Wrong Size Class

当我设置一个由SizeClasses定制的AutoLayout约束时,这样约束安装在一些SizeClass(es)中,而不是在其他SizeClass中,我在运行时收到这个UnsatisfiableConstraints错误消息,但结果是预期的在InterfaceBuilder上没有错误/警告。我在测试什么对于这个简化的示例,为了演示无法满足的约束是如何意外发生的,我希望星形图像具有固定的高度,但基于尺寸类自定义宽度。正如您在图片中看到的,我希望常规宽度的尺寸相当大。由于CompactWidth没有设置宽度约束,所以它根据星图的内在内容获取图片大小。(图片来源:这颗星来自UseYourL

ios - 使用 setTranslatesAutoresizingMaskIntoConstraints(false) 在 UIView 中添加为 subview 时,不会调用 UIButton 操作

我有一个以编程方式创建的UIButton,为事件“UIControlEvents.TouchUpInside”添加了“按下”功能。但是当添加为UIView的subview时,不会调用“按下”方法。下面提供代码供您引用。但是,当我删除setTranslatesAutoresizingMaskIntoConstraints(false)时它会起作用。我需要使用此方法来自动调整布局大小。varmyView=UIView()letorderBook=UIButton()overridefuncviewDidLoad(){super.viewDidLoad()myView.backgroundC

“No primary or single unique constructor found for interface java.util.List”问题原因及解决

问题原因:这个错误通常出现在使用MyBatis查询结果映射时,MyBatis无法找到适合的构造方法来将查询结果转换为指定的Java对象。具体来说,错误信息"Noprimaryorsingleuniqueconstructorfoundforinterfacejava.util.List"意味着MyBatis在将查询结果转换为List类型对象时遇到了问题,因为它无法找到一个合适的构造方法来实例化List对象。而导致这些问题有以下几种原因:错误的映射类型:在MyBatis的映射文件中,可能将结果集映射为了java.util.List类型,但实际上MyBatis不能直接将结果集映射为List类型,因

arrays - iOS swift : How to find unique members of arrays of different types based on specific attributes

目标:我有两个不同的类,以及两个包含每个类成员的数组。使用Swift2.0,我想根据每个类的特定属性找到一个数组与另一个数组相比的唯一成员。示例:classA{varname:Stringinit(name:String){self.name=name}}classB{vartitle:Stringinit(title:String){self.title=title}}letaArray=[A(name:"1"),A(name:"2"),A(name:"3"),A(name:"4")]letbArray=[B(title:"1"),B(title:"2"),B(title:"5")]

swift - 泛型 : Same-type constraint type 'G' does not conform to required protocol 'Generator'

我正在开发一个Generator类,它包装了另一个Generator并在其之上提供了一些额外的功能。我几乎所有的东西都可以工作,除了一件事:一个方便的init,它将一个序列作为参数并自动从中创建一个生成器。这是导致错误的代码:classMyGenerator:Generator{typealiasElement=G.Elementvargenerator:Ginit(_generator:G){self.generator=generator}//ERROR:Same-typeconstrainttype'G'doesnotconformto//requiredprotocol'Gen