2015-03-27 2 views
1

Мне нужно, чтобы изменить мой UITableView с высоты своего contentSize для этого я сделал это:UITableView Авто Высота с Ограничением проблемы Xamarin.iOS

private void ajustHeightOfTableView() 
{ 
      nfloat height = tableViewCores.ContentSize.Height; 
      nfloat maxHeight = tableViewCores.Superview.Frame.Size.Height - tableViewCores.Frame.Y; 



      if (height > maxHeight) 
       height = maxHeight; 

      UIView.Animate(0.25, new Action (() => { 
       this.tableViewAjustHeight.Constant = height; 

       this.contentView.SetNeedsUpdateConstraints(); 
      })); 
} 

и

public override void ViewDidAppear (bool animated) 
{ 
      base.ViewDidAppear (animated); 
      ajustHeightOfTableView(); 
} 

я есть IBOutlet с de Height Ограничение моего UITableView ... так что я изменяю размер вызова tableview после reloadData() моей функции ajustHeightOfTableView ...

Проблема: ниже моего UITableView у меня есть другой UIView wit h кнопок и текстовых полей КОГДА я изменил размер моей таблицы. Мой другой вид не работает! она не отвечает за взаимодействие с пользователем ... Я считаю, что моя проблема в том, что после изменения размера вид не находится в правильном положении.

у меня есть еще одно ограничение с вертикальным расстоянием между UITableView и UIView, как это: IMAGE 1

это ограничение, чтобы поставить свою точку зрения в правильном пространстве другой мой UITableView изменить размер ...

вот мой UITableView Constraint Высота: IMAGE2

Кто-нибудь, пожалуйста, узнайте, что я делаю неправильно здесь?

ответ

1

Я не знаю, можно ли регулировать высоту и ширину отдельно, но я знаю способ масштабирования веб-страницы на ваш взгляд в обоих направлениях. Это делается с использованием ScalesPageToFit.

UIWebView webView = new UIWebView (new RectangleF (0, 0, cellWidth, cellHeight)); 
webView.ScalesPageToFit = true; 
webView.ScrollView.MinimumZoomScale = 1f; 
webView.ScrollView.MaximumZoomScale = 5f; 
webView.LoadRequest (new NSUrlRequest(new NSUrl(URL))); 

Регулировка Frame в UIWebView не будет работать.

Я надеюсь, что эта краткая информация поможет. Удачи!

Любовь и пожелания, Björn

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