ios - Swift/iAd bannerView/如何设置位置

标签 ios swift

我正在尝试使用以下代码将 iAd 添加到我的应用中:

var bannerView: ADBannerView!
override func viewDidLoad() {
super.viewDidLoad()

bannerView = ADBannerView(adType: .Banner)
bannerView.translatesAutoresizingMaskIntoConstraints = false
bannerView.delegate = self
bannerView.hidden = true
bannerView.frame = CGRectMake(0, 400, view.frame.size.width, bannerView.frame.size.height)
view.addSubview(bannerView)

即使使用 frame = CGRectMake 东西,我的横幅仍然位于我的应用程序的底部......无论我如何更改 x/y 值。横幅留在底部......我错过了什么?非常感谢您的帮助。

最佳答案

请试试这个:-

var bannerView: ADBannerView!
override func viewDidLoad() {
    super.viewDidLoad()
    bannerView =ADBannerView(adType:.Banner)
    bannerView.translatesAutoresizingMaskIntoConstraints = false
    bannerView.delegate = self
    bannerView.hidden = true
    bannerView.frame = CGRectMake(0,self.view.frame.size.height-bannerView.frame.size.height,view.frame.size.width,bannerView.frame.size.height)
    view.addSubview(bannerView)     
}

关于ios - Swift/iAd bannerView/如何设置位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36939274/

相关文章:

ios - NSHTTPCookie 保存错误

ios - 在子类化 ViewController 中查看

iOS 给 UIImageView 添加点击手势

objective-c - 有没有办法使用 UIActionSheet 导航到其他 View ?

ios - UINavigationController 堆栈中的阴影

ios - 为什么自定义 UITableViewCell 中的 UILabel 没有返回正确的高度?

ios - 如何在 Swift 中使用 slider 值更改 kCIInputBrightnessKey,无论 slider 获得什么值,我都会得到白色或黑色图片

swift - 在没有 super 的 Swift 类初始化器中使用 self

ios - 解析 IAP 收据的 JSON

ios - 在 Swift fileExistsAtPath(_ path : String, isDirectory isDirectory: UnsafeMutablePointer<ObjCBool​​>) -> Bool 只接受单个参数