From 433c1da5c1c0511e42eb0ca8cb72d3a60ecf4a15 Mon Sep 17 00:00:00 2001 From: oymuzi <951112739@qq.com> Date: Fri, 30 Apr 2021 11:44:06 +0800 Subject: [PATCH] fix page control frame incorrect problem --- .../Lib/SDCycleScrollView/SDCycleScrollView.m | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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) {