2014-09-27 126 views
0

我的應用程序最具挑戰性的平臺是iPhone4,因爲空間有限。我只用框架就能很好地工作;試圖使用限制並不富有成效。 iPhone5和更大的工作與罰款增加了限制。如何禁用iOS約束?

我的問題是禁用約束,當我的應用程序看到自己在iPhone4上運行;呼籲removeConstraints是迄今爲止無效。其實作爲一個測試,當沒有約束在故事版中,請致電removeConstraints廢墟的佈局;沒有這個呼籲佈局是好的。

我嘗試了這些,一次一個,並且兩個:

[self.view removeConstraints:self.view.constraints]; 
[superview removeConstraints:superview.constraints]; 

我在做什麼錯在試圖禁用所有約束?感謝您的任何提示!

+2

你能解釋爲什麼使用約束並不富有成效(你有什麼問題)?沒有理由不應該能夠使用約束使視圖在3.5「和4」屏幕上正常工作。 – rdelmar 2014-09-27 04:59:14

+0

如果你添加了約束,那麼你可以設置約束,這樣你的應用程序將在3.5英寸和4英寸的屏幕上工作。沒有必要刪除iPhone 4的約束。 – 2014-09-27 05:29:54

+0

我認爲問題是我的應用程序根本不適合iPhone 4,並且約束引擎不會讓我有我需要的重疊項目;我還沒有找到強制它的方法(但沒有限制工作正常)。所以現在有一個相關的問題:我可以以某種方式只指定iPhone 5和更大的?這似乎是一個越來越多的問題,6和6加。再次感謝。 – vonlost 2014-09-28 14:46:36

回答

-1

如果您使用自動佈局cosnstrains,並且自動佈局僅適用於iOS7。