2017-02-16 30 views
0

我正在處理我的應用程序中的某些功能。但我在這裏堆棧。在Xamarin(iOS)的UiView中隱藏標籤及其高度

我想隱藏標籤並將其高度限制設置爲0.因此,如果標籤隱藏,則它的高度不會佔用視圖中。

我做谷歌很多東西,但沒有什麼是幫助。

我嘗試是:

  1. 使用下面的代碼隱藏的標籤。

    lbl_check.Hidden = true;

但我無法標籤的高度設置爲0 如何設置高度爲0

我在Xamarin IOS是新,所以如果這是小問題,那麼原諒我。

任何幫助被讚賞。

+0

try self.lbl_check.constant = 0; –

+0

@TusharSharma他們是沒有財產'self.lbl_check.constant = 0;'在xamarin IOS – Ironman

+0

你必須要在你的控制器高度約束IBOutlet中連接以及再試試這個。 –

回答

1

你必須在你的代碼中使用hight約束作爲屬性,那麼你必須設置該約束。const = 0 希望這會有所幫助。

+0

雅,但我的標籤是多行,所以我給'頂部,底部,左,右'的約束。 – Ironman

+0

你試過設置你的標籤高度爲0. –

+0

是的,這是行不通的。我不能寫常數是給我錯誤。 – Ironman

0

設置幀爲零......

someLabel.Frame = new CGRect(0, 0, 0, 0); 

還是從的SuperView刪除,並添加回來後...

someLabel.RemoveFromSuperview(); 
+0

@SushilHangover,如果我想在後面添加該標籤的地方,那麼如何在同一地點添加該標籤。 – Ironman

+0

@Ironman這確實取決於你是如何在第一時間加入它,我個人不使用情節提要/ xibs,因而是很容易重新添加,因爲我有UI/constaints /等代碼...否則你需要在代碼中重新創建約束。 – SushiHangover

0

嘗試設置標籤的文本是一個空字符串「」&將標籤的隱藏屬性設置爲true。我之前沒有使用過xamarin,但是我用swift在UIKit中運行過這個。