2013-12-06 3 views
3

В таблице xib имеется 1 строка Динамически по мере продвижения приложения в таблице из кода есть 3 строки. В представлении таблицы У меня есть кнопка в ячейке на весь клик. Мне нужно показать одно всплывающее представление и установить его фрейм в соответствии с фреймом ячейки. На клик я установил фрейм этого всплывающего окна Как только рамка всплывающего окна установить вид рассматривается как это видно в XIb , что теперь вместо 3-х строк есть только одна строка, как в XIbИзменения содержимого при использовании автозапуска

все это происходит, когда я установил автоматическую раскладку истинного Если установить автоматическое расположение ложных есть нет проблем я не пишу код, так как нет никакого кода, кроме меня установить рамку с CGRect

+0

Можете ли вы разместить код или скриншоты о том, что происходит? Трудно получить это из описания. –

+0

, пожалуйста, напишите код, который вы написали, это сделает ваш вопрос ясным и упростит вашу проблему. –

+0

Я редактировал вопрос, поскольку дело происходит, только при установке рамки, я не написал код, нажатие кнопки на кнопке Я устанавливаю фрейм, и если autolayout имеет значение true, это может быть связано с использованием методов подсмотра макетов диспетчера вида, которые изменяет интерфейс. Я не понимаю, что делать. Я хочу использовать autolayout – Anjani

ответ

0

получил его

in viewDidLoad Я написал self.tblTemp.translatesAutoresizingMaskIntoConstraints = YES;

так что теперь мой стол не меняется рамка.

В приведенном выше сценарии я использовал автозапуск в представлении, поскольку я использовал ограничения для других элементов управления, но я не хотел использовать их для этой конкретной таблицы. Я не использовал никаких ограничений для представления таблиц, так как мне нужно было динамически менять его фрейм. , поэтому я поставил вышеприведенную строку

Раньше таблица автоматически меняла рамку на единицу, установленную в xib, при изменении какого-либо определенного кадра (мне нужно показать или скрыть всплывающее представление на кнопке с одной кнопкой мыши, поэтому я просто установил рамка там)

Я думаю, что здесь яблоко переводит мои автоматические ограничения на изменение размеров на автоматические макеты. Я еще не уверен, как он работает. Я читал некоторые, где в яблочном руководстве о translatesAutoresizingMaskIntoConstraints, так как фактически по умолчанию это ДА.

Если найдутся полезны

Смежные вопросы