0

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

这是一个示例视图,其中元素的高度由代码设置: 使用代码设置大小

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

我尝试重新应用样式并重新布置子视图viewWillAppear,但没有成功。

我看到Pixate团队的一条推文表明它应该可以工作。

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

4

2 回答 2

0

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

于 2013-08-07T15:38:07.977 回答
0

你能发布你的CSS吗?

我有同样的问题,通过从我的按钮的 CSS 中删除 font-* 属性来解决它。然后我添加了一个 height: 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);

}

于 2013-08-07T15:38:57.303 回答