2013-10-14 7 views
0

У меня есть UITableViewController с несколькими рядами, при нажатии строки, я хотел бы представить ViewController, который имеет небольшой вид с кнопками Facebook и Twitter, на вершине (вид таблицы все еще можно увидеть).Как представить изменения размера UIViewController в UITableViewController - iPhone

Несмотря на то, что я изменил вид ViewController в раскадровке и снял флажок «изменить размер изображения из зажима», но когда представлен ViewController, его представление отображается как полный экран.

Я попытался добавить его в виде subview, но затем он просто добавлен в первую строку таблицыView.

не могли бы вы рассказать мне, что я делаю неправильно?

спасибо.

+0

, если вы хотите обмениваться информацией на социальные сайты, используйте 'UIActivityViewController', это просто. –

+0

Благодарим за предложение. Хотя, я все еще хочу знать, как это сделать. – Adel

ответ

1

Если вы только хотите поделиться информацией вы можете использовать UIActivityViewController,

//Include an array of things being attached to the ActivityViewController 
    //The Array cannot be nil, you must provide something. Either an image or text or both 

    NSArray *activityItems = @[@"Hello Share",[UIImage imageNamed:@"someImage"]]; 
    UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; 
    activityViewController.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact ]; // means this item you dont want to show while sharing 
    [self presentViewController:activityViewController animated:YES completion:NULL]; 
+0

Спасибо, но я все еще хочу сделать это так, как я описал выше. – Adel

1

Вы могучая попробовать что-то вроде следующего:

1) Инициализировать ваш facebook вид контроллер

2) Добавить свой контроллер просмотра facebook в качестве контроллера детского вида:

[self addChildViewController:self.facebookController]; 

3) Установите требуемый кадр:

[self.facebookController.view setFrame:CGRectMake(x, y, w, h)]; 

4) Добавить контроллеры Facebook просмотра по мере необходимости

[self.requiredView addSubview:self.facebookController.view]; 

Я не пробовал, так что я не знаю, если он работает, тем более, что я еще ничего не сделали с раскадровки. Это все еще стоит попробовать.

+0

, если добавить его в качестве подсмотра в конце, как добавить его как ребенка, имеет значение? Спасибо. – Adel

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