UISplitViewController - Как добавить представление поверх? - PullRequest
2 голосов
/ 30 декабря 2010

Я хочу добавить контроллер представления поверх UISplitViewController, чтобы я мог разместить горизонтальный баннер iAd iPad на обоих представлениях в splitview.

Возможно ли это? Для того чтобы ADBannerView был счастлив, это должен быть пользовательский контроллер.

Ответы [ 3 ]

1 голос
/ 29 августа 2012

Я знаю, что этому вопросу почти 2 года, но я нашел на примерах для Apple решение этой проблемы:

Здесь вы можете найти пример SplitViewBanner, который показывает, как добавить ADBannerView и UISplitViewController в другой контроллер представления.

0 голосов
/ 21 мая 2014

Я думаю, что Apple переместила все свои примеры на здесь .

Кроме того, я нашел этот намного более простой код в Справочнике по классам AdBannerView, чтобы иметь дело с AdBanners, которые не соответствуют представлению:

ADBannerView *myBannerView = <#Get a banner view#>;
UIView *myContainingView = <#Get the containing view#>;
NSSize newBannerSize = [myBannerView sizeThatFits:myContainingView];
[myBannerView setBounds:newBannerSize];
0 голосов
/ 31 декабря 2010

Да, это должно быть возможно.Это не самый чистый способ, но я добавил view к keyWindow, например: [[[UIApplication sharedApplication] keyWindow] addSubview:someView];.Это гарантирует, что это будет самый верхний вид.

Еще одна вещь, которую следует учитывать, это изменение frame из UISplitViewController.Сделайте его достаточно высоким, чтобы поместиться под ADBannerView.

...