проблема: подвид становится поверх супервизора, когда он выходит из супервизора

Вот два компонента: UIView *superView и UILabel *label. label является подвидом superView. Проблема в том, что метка будет поверх суперпредставления, когда я перемещаю метку из ее суперпредставления. Разве метка не была невидимой, если она находилась вне рамки своего супервида?

Спасибо!


person world000    schedule 22.11.2011    source источник


Ответы (2)


UIView имеет свойство clipsToBounds. Установка его на YES для вашего superView приведет к тому, что все представления за пределами его границ будут обрезаны.

person August Lilleaas    schedule 22.11.2011

Я надеюсь, что вы связали свой ярлык с вашим IB и использовали IBOutlet при объявлении своего UILabel. то есть в файле .h

     IBOutlet UILabel *myLabel;

свяжите myLabel с меткой, которую вы создали в IB. если ты сделал это

просто используйте [myLabel removeFromSuperview];

это будет работать.

person Ajeet Pratap Maurya    schedule 22.11.2011