Pixate + AutoLayout,使用CSS更改大小会破坏样式

时间:2013-08-04 19:35:47

标签: ios autolayout pixate

我正在使用Pixate使用iOS 6 AutoLayout和CSS样式以编程方式开发iOS应用程序。只要我不使用Pixate CSS修改元素的大小,一切似乎都能正常工作。

这是一个示例视图,其中元素的高度由代码设置: Size set using Code

iOS AutoLayout会自动正确设置容器视图的大小(带灰色边框的白色)。但是当我使用CSS设置三个表单元素的高度时,样式未正确应用:Size set using CSS

我尝试重新应用这些样式并在viewWillAppear中重新布置子视图而没有运气。

我见过a tweet from Pixate团队,表明它应该有用。

有没有人遇到同样的问题或有任何想法?

2 个答案:

答案 0 :(得分:0)

自动布局和Pixate存在一些已知问题。作为一种变通方法,您可以设置明确的高度或宽度(在这种情况下可能是高度),这通常会解决此问题。

答案 1 :(得分:0)

你可以发布你的CSS吗?

我有同样的问题,通过从我的按钮中删除CSS的font- *属性来解决它。 然后我添加了一个高度:44px,一切都格式正确,除了你肯定需要字体的东西。

这是我的风格:

#default-button {
color: #fff;
background-color: linear-gradient(#00679B,#394170);
height: 44px;
border-radius  : 5px;
border-width   : 1px;
border-color   : #444;
box-shadow     : inset 0 1px 0 rgba(101,177,232,0.9),
0 1px 2px rgba(0,0,0,0.5);

}