mirror of
https://github.com/material-components/material-components-ios.git
synced 2026-02-20 08:27:32 +08:00
41 lines
1.3 KiB
Markdown
41 lines
1.3 KiB
Markdown
### Creating a banner view
|
|
|
|
<!--<div class="material-code-render" markdown="1">-->
|
|
#### Swift
|
|
|
|
```swift
|
|
let bannerView = MDCBannerView()
|
|
bannerView.textView.text = "Text on Banner"
|
|
bannerView.imageView.image = UIImage(named: "bannerIcon")
|
|
bannerView.leadingButton.setTitle("Action", for: .normal)
|
|
bannerView.trailingButton.hidden = true
|
|
|
|
// Optional configuration on layoutMargins
|
|
bannerView.layoutMargins = UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 10);
|
|
|
|
let bannerViewSize = bannerView.sizeThatFits(view.bounds.size)
|
|
bannerView.frame = CGRect(x: 0, y: 0, width: bannerViewSize.width, height: bannerViewSize.height)
|
|
|
|
view.addSubview(bannerView)
|
|
```
|
|
|
|
#### Objective-C
|
|
|
|
```objc
|
|
MDCBannerView *bannerView = [[MDCBannerView alloc] init];
|
|
bannerView.textView.text = @"Text on Banner";
|
|
bannerView.imageView.image = [UIImage imageNamed:@"bannerIcon"];
|
|
[bannerView.leadingButton setTitle:@"Action" forState:UIControlStateNormal];
|
|
bannerView.trailingButton.hidden = YES;
|
|
|
|
// Optional configuration on layoutMargins.
|
|
bannerView.layoutMargins = UIEdgeInsetsMake(0, 10, 0, 10);
|
|
|
|
CGSize bannerViewSize = [bannerView sizeThatFits:self.view.bounds.size];
|
|
bannerView.frame = CGRectMake(0, 0, bannerViewSize.width, bannerViewSize.height);
|
|
|
|
[self.view addSubview:bannerView];
|
|
```
|
|
|
|
<!--</div>-->
|