diff --git a/SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.m b/SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.m index 2ce019b9..64660e1d 100644 --- a/SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.m +++ b/SDCycleScrollView/Lib/SDCycleScrollView/SDCycleScrollView.m @@ -529,10 +529,11 @@ - (void)layoutSubviews [pageControl sizeToFit]; } - CGRect pageControlFrame = CGRectMake(x, y, size.width, size.height); - pageControlFrame.origin.y -= self.pageControlBottomOffset; - pageControlFrame.origin.x -= self.pageControlRightOffset; - self.pageControl.frame = pageControlFrame; + self.pageControl.translatesAutoresizingMaskIntoConstraints = NO; + [[self.pageControl.centerXAnchor constraintEqualToAnchor:self.centerXAnchor] setActive:YES]; + [[self.pageControl.bottomAnchor constraintEqualToAnchor:self.bottomAnchor constant:-self.pageControlBottomOffset] setActive:YES]; + [[self.pageControl.widthAnchor constraintEqualToConstant:size.width] setActive:YES]; + [[self.pageControl.heightAnchor constraintEqualToConstant:self.pageControlDotSize.height] setActive:YES]; self.pageControl.hidden = !_showPageControl; if (self.backgroundImageView) {