Guest User

Untitled

a guest
Jan 17th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.97 KB | None | 0 0
  1. #import "StoryDetailViewController.h"
  2. #import <WebKit/WebKit.h>
  3. @interface StoryDetailViewController ()
  4. //@property(strong,nonatomic) WKWebView *webView;
  5. @end
  6.  
  7. @implementation StoryDetailViewController{
  8. UIScrollView* scrollView;
  9. WKWebView* webView;
  10. UILabel* title;
  11. UIImageView* imageView;
  12. }
  13.  
  14. - (void)viewDidLoad {
  15. [super viewDidLoad];
  16.  
  17.  
  18. [self setUpSubview];
  19.  
  20. // Do any additional setup after loading the view.
  21. }
  22.  
  23. - (void)didReceiveMemoryWarning {
  24. [super didReceiveMemoryWarning];
  25. // Dispose of any resources that can be recreated.
  26. }
  27.  
  28.  
  29. -(void)setUpSubview{
  30.  
  31. scrollView = [[UIScrollView alloc]init];
  32. scrollView.backgroundColor=[UIColor redColor];
  33. scrollView.translatesAutoresizingMaskIntoConstraints=NO;
  34. imageView=[[UIImageView alloc]init];
  35. imageView.backgroundColor=[UIColor yellowColor];
  36. imageView.translatesAutoresizingMaskIntoConstraints=NO;
  37. webView = [[WKWebView alloc]init];
  38. webView.backgroundColor=[UIColor purpleColor];
  39. webView.translatesAutoresizingMaskIntoConstraints=NO;
  40. [scrollView addSubview:imageView];
  41. [scrollView addSubview:webView];
  42. [self.view addSubview:scrollView];
  43.  
  44. [self addConstraints];
  45.  
  46.  
  47. }
  48. -(void)addConstraints{
  49.  
  50.  
  51. [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:imageView
  52. attribute:NSLayoutAttributeWidth
  53. relatedBy:NSLayoutRelationEqual
  54. toItem:scrollView
  55. attribute:NSLayoutAttributeWidth
  56. multiplier:1.0
  57. constant:0.0]];
  58. [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:imageView
  59. attribute:NSLayoutAttributeHeight
  60. relatedBy:NSLayoutRelationEqual
  61. toItem:scrollView
  62. attribute:NSLayoutAttributeHeight
  63. multiplier:0.35
  64. constant:0.0]];
  65. [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:imageView
  66. attribute:NSLayoutAttributeLeft
  67. relatedBy:NSLayoutRelationEqual
  68. toItem:scrollView
  69. attribute:NSLayoutAttributeLeft
  70. multiplier:1.0
  71. constant:0.0]];
  72. [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:imageView
  73. attribute:NSLayoutAttributeTop
  74. relatedBy:NSLayoutRelationEqual
  75. toItem:scrollView
  76. attribute:NSLayoutAttributeTop
  77. multiplier:1.0
  78. constant:0.0]];
  79.  
  80. [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:webView
  81. attribute:NSLayoutAttributeWidth
  82. relatedBy:NSLayoutRelationEqual
  83. toItem:scrollView
  84. attribute:NSLayoutAttributeWidth
  85. multiplier:1.0
  86. constant:0.0]];
  87. [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:webView
  88. attribute:NSLayoutAttributeLeft
  89. relatedBy:NSLayoutRelationEqual
  90. toItem:scrollView
  91. attribute:NSLayoutAttributeLeft
  92. multiplier:1.0
  93. constant:0.0]];
  94. [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:webView
  95. attribute:NSLayoutAttributeTop
  96. relatedBy:NSLayoutRelationEqual
  97. toItem:imageView
  98. attribute:NSLayoutAttributeBottom
  99. multiplier:1.0
  100. constant:10.0]];
  101. [scrollView addConstraint:[NSLayoutConstraint constraintWithItem:webView
  102. attribute:NSLayoutAttributeBottom
  103. relatedBy:NSLayoutRelationEqual
  104. toItem:scrollView
  105. attribute:NSLayoutAttributeBottom
  106. multiplier:1.0
  107. constant:0.0]];
  108. [self.view addConstraint:[NSLayoutConstraint constraintWithItem:scrollView
  109. attribute:NSLayoutAttributeLeft
  110. relatedBy:NSLayoutRelationEqual
  111. toItem:self.view
  112. attribute:NSLayoutAttributeLeft
  113. multiplier:1.0
  114. constant:0.0]];
  115. [self.view addConstraint:[NSLayoutConstraint constraintWithItem:scrollView
  116. attribute:NSLayoutAttributeRight
  117. relatedBy:NSLayoutRelationEqual
  118. toItem:self.view
  119. attribute:NSLayoutAttributeRight
  120. multiplier:1.0
  121. constant:0.0]];
  122. [self.view addConstraint:[NSLayoutConstraint constraintWithItem:scrollView
  123. attribute:NSLayoutAttributeBottom
  124. relatedBy:NSLayoutRelationEqual
  125. toItem:self.view
  126. attribute:NSLayoutAttributeBottom
  127. multiplier:1.0
  128. constant:0.0]];
  129. [self.view addConstraint:[NSLayoutConstraint constraintWithItem:scrollView
  130. attribute:NSLayoutAttributeTop
  131. relatedBy:NSLayoutRelationEqual
  132. toItem:self.view
  133. attribute:NSLayoutAttributeTop
  134. multiplier:1.0
  135. constant:0.0]];
  136.  
  137. }
  138. @end
Add Comment
Please, Sign In to add comment