【问题标题】:How to resize a subview when another subview changes its position当另一个子视图更改其位置时如何调整子视图的大小
【发布时间】:2014-03-05 05:01:07
【问题描述】:

我正在我的项目中实现iAds,通过在ViewController 的子类中将VC's 声明为adBannerVC 来共享iAds 的单个实例,并且所有其他视图控制器都使用@ 进行子类化987654328@ 和iAds 显示在VC's 的底部,通过向它发送这样的VC 的子视图..

现在,当iAds 出现在底部时,底部的视图会改变它的位置,VC 中的另一个子视图(scrollView)也必须在不使用AutoLayout 的情况下调整大小。帮助我克服这一点。谢谢..

【问题讨论】:

  • 您是否尝试过通过降低 iAd 视图高度来在 iAd 委托方法中将新帧大小重置为滚动视图?
  • @DineshRaja 我尝试了委托方法并且效果很好。谢谢

标签: ios objective-c uiscrollview


【解决方案1】:

我已经在adBannerVC 中使用Delegate Method 解决了这个问题,如下所示

@interface AdBannerController : UIViewController <ADBannerViewDelegate>
{
@private
    ADBannerView *ad;
    BOOL adIsVisible;
    BOOL displayed;

} 

并实现了这个delegate 方法来调整每个VC'sviews 的大小

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多