我正在使用JSQMessagesViewController,我根据这个答案创建了一个自定义单元格。 How to add custom view to JSQMessagesViewController cell so that it includes one view with some buttons and text view?
现在我正在努力正确设置自动布局约束。因此,消息气泡无法正确显示。请帮我正确设置约束
答案 0 :(得分:0)
所以我们来试试吧。所以我要做的第一件事就是设置一个约束,让第一个按钮与另一个按钮相等。你可以通过几种方式完成,但为了简洁,我只会在这里描述一种方法。您可以按住计算机上的vAxes: [
{
title: self.model.get("x_axis_label")
},
{
title: "Temperature"
}
],
按钮,然后选择control
并拖动到button1
。这将为您提供几个看起来像这样的选项。
你想选择button2
这样就可以让你的按钮具有相同的高度。然后你会想要给它一个高度。再次按住键盘上的Equal Heights
按钮,但这次点击control
在button1
内拖放即可。你应该得到一些与此相符的东西。
如果没有获得所需的选项,请尝试沿对角线方向拖动。 Xcode正在试图根据拖动方向猜出你想要的约束。 I.E.如果你垂直拖动,你应该得到button1
选项。
然后,您可以转到右侧的属性检查器,并设置一个数字,以表示您希望的高度。文本通常在12pt左右,所以我会按下大约30pt或更多的按钮。然后为它们之间的间距添加约束以及前导和尾随到包含视图,或者您可以为它们提供标准宽度并将它们置于视图中心。哪个最适合你。
编辑:
您还应调整气泡大小计算。 它可以在JSQMessagesBubblesSizeCalculator类中找到。 例如:在
中Height
如果您需要更多帮助并保持良好的工作,请告诉我。