Я хочу добавить Subview в свой googleAdBanner-Subview. (как пользовательский закрытый UIButton).Swift/Как установить addSubview в Subview?
Если я добавлю UIButton как subview в self.view.addSubview (btn), он работает. Но так как для загрузки объявления может потребоваться некоторое время, иногда UIButton отображается, даже если GoogleAdBanner все еще невидим.
Если я добавлю UIButton в качестве подпрограммы googleAdBanner, UIButton не будет отображаться.
override func viewDidLoad() {
super.viewDidLoad()
let googleAdBanner = GADBannerView(frame:CGRectMake(0,self.view.frame.size.height - 50,self.view.frame.size.width,50))
googleAdBanner.adUnitID = "ca-app-pub-xx"
googleAdBanner.rootViewController = self
googleAdBanner.loadRequest(GADRequest())
self.view.addSubview(googleAdBanner)
let btn: UIButton = UIButton(frame: CGRectMake(self.view.frame.size.width - 25, self.view.frame.size.height - 50, 25, 25))
btn.backgroundColor = UIColor.greenColor()
btn.setTitle("Click Me", forState: UIControlState.Normal)
btn.addTarget(self, action: #selector(RootVC.buttonAction(_:)), forControlEvents: UIControlEvents.TouchUpInside)
btn.tag = 1
googleAdBanner.addSubview(btn)
}
Что мне не хватает? Помощь очень ценится.
сделать ваш «BTN», как: 'пусть БТН: UIButton = UIButton (frame: CGRectMake (0,0, 25, 25)) ' , добавив, что в качестве подсмотра для баннера, отрегулируйте рамку кнопки, установив CGrect или автоматический макет –
@SiavashAlp, чтобы ваше решение заключалось в создании кнопка -> установить кнопку как subview ->, а затем изменить ее рамку? какая разница? –
в порядке. ну почему-то ваше предложение работает. не могли бы вы объяснить мне почему? где разница? –