Tag: 宽度

正确的方法来确定分组自定义单元格的UITableViewCell宽度?

我有一个通过代码(而不是Interface Builder)创build的自定义UITableViewCell。 我有依赖于单元格的宽度的子视图:有一个标签总是需要在单元格的右边缘内。 单元格显示在分组表格视图中。 我本来硬编码的价值与iPhone一起工作,但现在我将应用程序转换为通用二进制文件,硬编码数字在iPad上的分组表视图。 有没有一个合适的方法来获得单元格的宽度? 该框架返回全屏幕的宽度,这是扔我的标签不合适的地方。 或者,我应该硬编码两套值,一套用于iPhone,一套用于iPad? 任何build议将不胜感激。

宽度约束animation时,UITextfield文本位置不animation

我有三个UITextField在用于selectdate的容器中alignment。 起初,只有月份的文本框显示在容器中,并占满了全部宽度,那么当用户select月份时,date文本框出现,并且它们都占用了一半的容器。 这些文本字段中的文本alignment处于居中状态。 我的问题是,当我animation的大小, 文字不animation和直接跳转到最后的位置,而文本域的宽度animation正确 。 第1步:animation之前的TextField 第2步:TexField的宽度是animation,但文本已经在最后的位置 第3步:TexField完成animation 我的代码用于animation约束: monthTextfieldTrailingConstraint.priority = currentDateSelectionType == .month ? UILayoutPriorityDefaultHigh : UILayoutPriorityDefaultLow dayTextfieldTrailingConstraint.priority = currentDateSelectionType == .day ? UILayoutPriorityDefaultHigh : UILayoutPriorityDefaultLow yearTextfieldTrailingConstraint.priority = currentDateSelectionType == .year ? UILayoutPriorityDefaultHigh : UILayoutPriorityDefaultLow UIView.animate(withDuration: nextStepAnimationDuration) { self.layoutIfNeeded() }

根据每个片段中的标题更改分段控件的宽度?

像这样开始,我喜欢: 但是,然后我添加一个段,发生这种情况: 宽度在IB中设置,不在代码中。 我需要的只是一个计算宽度的方法。 最后,它会做这样的事情: control.width = (labelWidths + marginWidths); // where marginWidths = (marginWidth * control.numberOfSegments)