jjzjj

constraint

全部标签

ios - 文本跳转,同时自动调整 textView 的大小

如果我的应用程序中有一个简单的消息View。messageView上是一个带有textView的输入容器。textView应根据其内容调整大小。它到目前为止有效,但每次换行到下一行时,文本都会“跳转”第一个字符,但会重新定位到第二个字符。看起来像:我的大部分代码。我假设它与textView(?)的滚动功能有关privateletcontainer:UIView={letview=UIView()view.backgroundColor=UIColor.whiteview.layer.cornerRadius=20view.layer.masksToBounds=trueview.lay

ios - 使用扩展创建 socket 在 UITableViewCell 中表现得很奇怪

这是我使用扩展创建socket时的单元类。并通过检查行索引使用didSet方法设置值。当我滚动时,值以奇怪的方式变化。importUIKitclassMyLabelCell:BaseTableViewCell{overridefuncsetcellUI(){setbuttonUI()}varrowIndex:Int!{didSet{switchrowIndex{case2:myLabel.text="2222"case9:myLabel.text="9999"default:myLabel.text="0000"}}}}privatevarmyLabel:UILabel=UILabel

ios - 如何以编程方式滚动我的整个 View ,包括图像

我有这样的布局:它由一个UINavigationController组成,其中包含一个UIScrollView该View包含一个UIImage和一个UILabel标签中的文本可能会很长,如果发生这种情况,我想滚动整个View以使其可滚动,包括图像。我已经尝试嵌入一个UIScrollView并将其锚定到顶部和底部,但是无法让图像滚动,只有标签。我没有尝试将我的父View设置为UIScrollView。这是行不通的classContentView:UIScrollView{privatevarmargins:UILayoutGuide!privatevaractivity:UIActivi

ios - 内存泄漏 `NSLayoutConstraint`

我有一个带有连接两个View的约束的简单布局,我将该约束存储在一个strong属性中。我的预期是,在删除其中一个View后,约束仍然存在,但会变为非事件状态。但事实并非如此,我的应用程序因EXC_BAD_ACCESS异常而崩溃。幸运的是我能够重现这个问题。我附上ViewController的源代码。您可以将其粘贴到使用“单View应用程序”模板创建的新项目中。要重现问题,请在删除其中一个View之前和之后打印约束说明。它发生在我身上一次,约束没有被删除并且代码有效(但它只发生了一次)。使用调试器,我能够检查我删除的View是否也没有被释放,而它已经没有层,所以它的某些部分已经被解构了。

ios - 如何修复 Swift 中的 "ActionSheet of UIAlertController has the conflict constraint"错误

我的代码在iOS12.1上运行成功,但是最近当我将iOS、Xcode、macOS的版本更新到iOS12.2Xcode10.2和macOS10.14.4时,我的项目出现了问题。我的应用程序界面没有问题,但是当我打开操作表时,它告诉我我的约束有冲突。我该如何解决?thisismyUIthisisthewarninginXcode我重新设置了接口(interface)的约束,但是不管怎么弄,还是一样的问题。这些是我的代码,一旦我点击按钮,就会出现操作表,Xcode告诉我我的约束有冲突@IBActionfuncnewToDoBarButtonTapped(_sender:UIBarButton

ios - 根据按钮数量设置 CollectionView 单元格高度

我有一个CollectionView,它将有一个UILabel和2-5个UIButton。我希望根据每个单元格显示多少个按钮来调整单元格的大小。我知道每个按钮的高度大约为100。classmyViewController:UIViewController{varmyCollectionView:UICollectionView!overridefuncviewDidLoad(){super.viewDidLoad()letlayout=UICollectionViewFlowLayout()layout.sectionInset=UIEdgeInsets(top:0,left:0,bo

ios - UIButton 高度和自动布局

在我的一个ViewController中,我使用底部有两个按钮的UIView。显然,我想适应屏幕的两个按钮,所以我使用这个:leftButton.bottomAnchor.constraint(equalTo:self.bottomAnchor,constant:-16).isActive=truerightButton.bottomAnchor.constraint(equalTo:self.bottomAnchor,constant:-16).isActive=true//16pointsbetweenthebuttonsleftButton.rightAnchor.constra

ios - 换行时的 CTFramesetterSuggestFrameSizeWithConstraints

我在使用CoreText时遇到了“先有鸡还是先有蛋”的问题。我需要知道CGSize一个NSAttributedString在环绕图像时会占用的空间。我有一个在右上角显示文本和图像的UITableView。在我的模型上,我存储了CTFrameSetterRef,即我一次计算一次我的模型实体在它们加载时传递给我的单元格cellForRowAtIndexPath中的CTFrameSetterRef。我还使用我的frameSetter和CTFramesetterSuggestFrameSizeWithConstraints预先计算单元格的高度这很简单,我现在有一个对象数组,这些对象有一个要渲染

iphone - iOS 自动布局 : Resizing container with constraints

我有一个ScrollView,里面有容器View(self.tagScrollContentView)。那是在Storyboard中。然后我生成按钮并以编程方式将它们放置在带有约束的容器View中。for(NSIntegeri=0;i此代码根据按钮的宽度将所有按钮排成一行。一切正常。然后我需要的是放大tagScrollContentView使所有按钮都在这个View内而不是在边界之外。然后将等于容器View的正确内容大小分配给我的滚动。不幸的是滚动不能正常工作。内容大小不适合容器View。 最佳答案 关键问题是您的contentSi

ios - 自动布局 : why do conflicting required hugging priorities & fixed-width constraints not throw an exception?

我有以下设置:UIView的自定义子类,定义了(50,50)的固定intrinsicContentSize此View的实例作为新应用程序窗口的唯一subview从View到窗口的水平和垂直居中约束正如预期的那样,这为我提供了一个50x50的View,以应用程序窗口为中心。现在,如果我都:使用100pt常量向View添加所需的宽度约束,并且沿水平轴将View的内容拥抱优先级设置为必需...为什么自动布局系统不抛出异常?我希望这样的系统要求View宽度为50pts(因为它的内在内容宽度为50pts并且需要它的拥抱优先级)和100pts宽(因为它在100pts有一个必需的显式宽度约束),因此