subinspathilettu / SJSegmentedViewController

MIT License
334 stars 126 forks source link

Segmentviewcontroller width is larger than the screen's width #122

Open kidvicious opened 5 years ago

kidvicious commented 5 years ago

The viewcontroller extends past the screen width. Here is my code: let headerViewController = postStoryboard.instantiateViewController(withIdentifier: "postDetailDescription") as! PostDetailDescriptionViewController
let firstViewController = postStoryboard.instantiateViewController(withIdentifier: "postDetailInfo") as! PostDetailInfoViewController firstViewController.title = "Info"

    let secondViewController = postStoryboard.instantiateViewController(withIdentifier: "PostDetailCommentsViewController") as! PostDetailCommentsViewController
    secondViewController.title = "Discussion"

    let thirdViewController = postStoryboard.instantiateViewController(withIdentifier: "postDetailInfo") as! PostDetailInfoViewController
    thirdViewController.title = "Check In"

    segmentedVC = SJSegmentedViewController(headerViewController: headerViewController, segmentControllers: [firstViewController, secondViewController, thirdViewController])
    segmentedVC.delegate = self
    segmentedVC.headerViewHeight = 400.0
    segmentedVC.segmentTitleColor = .darkGray
    segmentedVC.segmentTitleFont = UIFont(descriptor: UIFontDescriptor(name: "Averta Semibold", size: 10), size: 10)
    segmentedVC.selectedSegmentViewColor = themeColor
    segmentedVC.selectedSegmentViewHeight = 1.5
    segmentedVC.segmentViewHeight = 35

    self.addChildViewController(segmentedVC)
    self.postContainerVIew.addSubview(segmentedVC.view)
    segmentedVC.didMove(toParentViewController: self)

The green bound is the screen and the red bound is the segmentedVC

screen shot 2019-01-30 at 12 33 51