Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #import "StoryDetailViewController.h"
- #import <WebKit/WebKit.h>
- @interface StoryDetailViewController ()
- //@property(strong,nonatomic) WKWebView *webView;
- @end
- @implementation StoryDetailViewController{
- UIScrollView* scrollView;
- WKWebView* webView;
- UILabel* title;
- UIImageView* imageView;
- }
- - (void)viewDidLoad {
- [super viewDidLoad];
- [self setUpSubview];
- // Do any additional setup after loading the view.
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- -(void)setUpSubview{
- scrollView = [[UIScrollView alloc]init];
- scrollView.backgroundColor=[UIColor redColor];
- scrollView.translatesAutoresizingMaskIntoConstraints=NO;
- imageView=[[UIImageView alloc]init];
- imageView.backgroundColor=[UIColor yellowColor];
- imageView.translatesAutoresizingMaskIntoConstraints=NO;
- webView = [[WKWebView alloc]init];
- webView.backgroundColor=[UIColor purpleColor];
- webView.translatesAutoresizingMaskIntoConstraints=NO;
- [scrollView addSubview:imageView];
- [scrollView addSubview:webView];
- [self.view addSubview:scrollView];
- [self addConstraints];
- }
- -(void)addConstraints{
- [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:imageView
- attribute:NSLayoutAttributeWidth
- relatedBy:NSLayoutRelationEqual
- toItem:scrollView
- attribute:NSLayoutAttributeWidth
- multiplier:1.0
- constant:0.0]];
- [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:imageView
- attribute:NSLayoutAttributeHeight
- relatedBy:NSLayoutRelationEqual
- toItem:scrollView
- attribute:NSLayoutAttributeHeight
- multiplier:0.35
- constant:0.0]];
- [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:imageView
- attribute:NSLayoutAttributeLeft
- relatedBy:NSLayoutRelationEqual
- toItem:scrollView
- attribute:NSLayoutAttributeLeft
- multiplier:1.0
- constant:0.0]];
- [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:imageView
- attribute:NSLayoutAttributeTop
- relatedBy:NSLayoutRelationEqual
- toItem:scrollView
- attribute:NSLayoutAttributeTop
- multiplier:1.0
- constant:0.0]];
- [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:webView
- attribute:NSLayoutAttributeWidth
- relatedBy:NSLayoutRelationEqual
- toItem:scrollView
- attribute:NSLayoutAttributeWidth
- multiplier:1.0
- constant:0.0]];
- [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:webView
- attribute:NSLayoutAttributeLeft
- relatedBy:NSLayoutRelationEqual
- toItem:scrollView
- attribute:NSLayoutAttributeLeft
- multiplier:1.0
- constant:0.0]];
- [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:webView
- attribute:NSLayoutAttributeTop
- relatedBy:NSLayoutRelationEqual
- toItem:imageView
- attribute:NSLayoutAttributeBottom
- multiplier:1.0
- constant:10.0]];
- [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:webView
- attribute:NSLayoutAttributeBottom
- relatedBy:NSLayoutRelationEqual
- toItem:scrollView
- attribute:NSLayoutAttributeBottom
- multiplier:1.0
- constant:0.0]];
- [self.view addConstraint:[NSLayoutConstraint constraintWithItem:scrollView
- attribute:NSLayoutAttributeLeft
- relatedBy:NSLayoutRelationEqual
- toItem:self.view
- attribute:NSLayoutAttributeLeft
- multiplier:1.0
- constant:0.0]];
- [self.view addConstraint:[NSLayoutConstraint constraintWithItem:scrollView
- attribute:NSLayoutAttributeRight
- relatedBy:NSLayoutRelationEqual
- toItem:self.view
- attribute:NSLayoutAttributeRight
- multiplier:1.0
- constant:0.0]];
- [self.view addConstraint:[NSLayoutConstraint constraintWithItem:scrollView
- attribute:NSLayoutAttributeBottom
- relatedBy:NSLayoutRelationEqual
- toItem:self.view
- attribute:NSLayoutAttributeBottom
- multiplier:1.0
- constant:0.0]];
- [self.view addConstraint:[NSLayoutConstraint constraintWithItem:scrollView
- attribute:NSLayoutAttributeTop
- relatedBy:NSLayoutRelationEqual
- toItem:self.view
- attribute:NSLayoutAttributeTop
- multiplier:1.0
- constant:0.0]];
- }
- @end
Add Comment
Please, Sign In to add comment