2013-08-04 34 views
0

我正在開發iOS應用程序,使用iOS 6 AutoLayout和使用Pixate的CSS樣式以編程方式創建GUI。只要我不使用Pixate CSS修改元素的大小,一切似乎都可以正常工作。Pixate + AutoLayout,使用CSS更改大小打破了樣式

這是與由碼集的元件的高度的樣本視圖: Size set using Code

iOS的自動版式自動設置容器視圖的大小正確地(白色帶有灰色邊框)。但是當我使用CSS設置三個表單元素的高度時,樣式不能正確應用:Size set using CSS

我嘗試重新應用樣式並重新排列viewWillAppear中的子視圖,但沒有運氣。

我見過a tweet from Pixate團隊,表明它應該工作。

有沒有人遇到同樣的問題或有任何想法?

回答

0

自動佈局和Pixate存在一些已知問題。作爲一種解決方法,您可以設置明確的高度或寬度(在這種情況下可能是高度),並且通常會解決此問題。

+0

這是我在做什麼的權利,但我想擺脫從代碼中的一些神奇的數字。 – redent84

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); 

}

+0

剛剛測試過,沒有工作:/ – redent84