2017-02-16 29 views
0

Я работаю над некоторой функцией в своем приложении. но я в стеке здесь.скрыть ярлык, а также его высоту в UiView в xamarin (iOS)

Я хочу скрыть метку и установить ограничение по высоте на 0. так что высота не занимает в представлении, если метка скрыта.

Я делаю google много вещей, но ничего не помогает.

Что я пытаюсь это:

  1. Скрыть метку, используя ниже код.

    lbl_check.Hidden = true;

, но я не могу установить высоту метки 0. Как установить высоту до 0.

Я новичок в Xamarin ИОС так, если это небольшая проблема, то прости меня.

Любая помощь должна быть оценена.

+0

try self.lbl_check.constant = 0; –

+0

@TusharSharma их не является собственностью 'self.lbl_check.constant = 0;' в xamarin ios – Ironman

+0

вам нужно также установить соединение IBOutlet на высоту и в своем контроллере, а затем попробовать. –

ответ

1

Вы должны принять ограничение hight как свойство в своем коде, тогда вы должны установить это constraint.constant = 0 Надеюсь, это поможет.

+0

Я, но мой ярлык многострочный, так что я даю ограничение «Верх, низ, левый и правый». – Ironman

+0

вы пробовали установить высоту ярлыка 0. –

+0

да что не работает. Я не могу написать константу, это дать мне ошибку. – Ironman

0

Установите кадр в ноль ...

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

Или удалить его из SuperView и добавить его позже ...

someLabel.RemoveFromSuperview(); 
+0

@SushilHangover и если я хочу добавить эту метку в то же место после более позднего времени, то как добавить эту библиотеку в то же место. – Ironman

+0

@ Ironman Это действительно зависит от того, как вы добавляете его в первую очередь, лично я не использую Storyboard/xibs, и поэтому его легко добавить, поскольку у меня есть UI/constaints/etc .. в коде ... в противном случае вам нужно будет воссоздать ограничения в коде. – SushiHangover

0

Попробуйте установить текст лейбла, чтобы быть пустой строкой "" &, чтобы скрыть свойство ярлыка, чтобы оно было истинным. Раньше я не использовал xamarin, но я использовал это в UIKit, используя swift.