2017-08-26 5 views
-3

私はJared DavidsonのYouTubeビデオに問題があります。正確に7分でhttps://www.youtube.com/watch?v=1_daE3IL_1s、彼はコードの行を書き込みます:Swift 3のCGSizeMakeに関する特記事項Xcode 8

self.ScrollView1.contentSize = CGSizeMake(self.view.frame.width * 2, self.view.frame.size.height) 

私のエラーはCGSizeMakeはスウィフトでは使用できませんが、ビデオでは、それは完璧に動作することを示しています。 CGSizeの

import UIKit 
class VC1: UIViewController { 
    @IBOutlet weak var ScrollView1: UIScrollView! 
    override func viewDidLoad() { 
     super.viewDidLoad() 
     var V1 : View1 = View1(nibName: "View1", bundle: nil) 
     var V2 : View2 = View2(nibName: "View2", bundle: nil) 
     var V2Frame : CGRect = V2.view.frame 

     self.addChildViewController(V1) 
     self.ScrollView1.addSubview(V1.view) 
     V1.didMove(toParentViewController: self) 

     self.addChildViewController(V2) 
     self.ScrollView1.addSubview(V2.view) 
     V2.didMove(toParentViewController: self) 

     V2Frame.origin.x = self.view.frame.width 
     V2.view.frame = V2Frame 

     self.ScrollView1.contentSize = CGSizeMake(self.view.frame.width * 2, self.view.frame.size.height) 
    } 
} 

答えて

2

適切な使用スウィフト3:お使いの場合には

let size = CGSize(width: x, height: y) 

:CGSizeMakeが廃止されました

self.ScrollView1.contentSize = CGSize(width: self.view.frame.width * 2, height: self.view.frame.size.height) 

ここでは、コードの私のバージョンがあります。

(例:「ScrollView1」ではなく「scrollView1」)

など、変数に名前を付けるためにキャメルケースを使用することをおすすめします。
関連する問題