From 2c5a05b393909e6058f80e466a962ed63f1b38c5 Mon Sep 17 00:00:00 2001 From: SilenceZhou <1063123603@qq.com> Date: Thu, 30 May 2019 21:48:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=89=E6=97=B6=E5=80=99=E9=9C=80=E6=B1=82?= =?UTF-8?q?=E9=9C=80=E8=A6=81=E5=88=87=E6=8D=A2=E8=B7=91=E9=A9=AC=E7=81=AF?= =?UTF-8?q?=E6=96=87=E6=A1=88=EF=BC=8C=E4=B8=94=E9=9C=80=E8=A6=81=E6=AF=8F?= =?UTF-8?q?=E6=AC=A1=E9=83=BD=E5=AE=8C=E6=95=B4=E5=87=BA=E6=9D=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TXScrollLabelView/TXScrollLabelView.h | 6 +++++ TXScrollLabelView/TXScrollLabelView.m | 25 +++++++++++++++++++ .../xcshareddata/IDEWorkspaceChecks.plist | 8 ++++++ 3 files changed, 39 insertions(+) create mode 100644 TXScrollLabelViewDemo/TXScrollLabelViewDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/TXScrollLabelView/TXScrollLabelView.h b/TXScrollLabelView/TXScrollLabelView.h index d23d9af..8c1c1f9 100644 --- a/TXScrollLabelView/TXScrollLabelView.h +++ b/TXScrollLabelView/TXScrollLabelView.h @@ -113,6 +113,12 @@ typedef NS_ENUM(NSInteger, TXScrollLabelViewType) { inset:(UIEdgeInsets)inset; #pragma mark - Operation Methods + +/** + 当需要重置位置的赋值的时候 + */ +- (void)resetPosition; + /** * 开始滚动 */ diff --git a/TXScrollLabelView/TXScrollLabelView.m b/TXScrollLabelView/TXScrollLabelView.m index a278d18..1fc29d1 100644 --- a/TXScrollLabelView/TXScrollLabelView.m +++ b/TXScrollLabelView/TXScrollLabelView.m @@ -544,6 +544,31 @@ - (void)updateUpDownScrollLabelLayoutWithText:(NSString *)text labelType:(TXScro #pragma mark - Scrolling Operation Methods -- Public +- (void)resetPosition +{ + self.contentOffset = CGPointMake(0, 0); + switch (_scrollType) { + case TXScrollLabelViewTypeLeftRight: + [self setupSubviewsLayout_LeftRight]; + break; + case TXScrollLabelViewTypeUpDown: + [self setupSubviewsLayout_UpDown]; + break; + case TXScrollLabelViewTypeFlipRepeat: { + [self setupSubviewsLayout_Flip]; + [self setupTitle:_scrollTitle]; + } + break; + case TXScrollLabelViewTypeFlipNoRepeat: + [self setupSubviewsLayout_Flip]; + break; + + default: + break; + } +} + + - (void)beginScrolling { self.currentSentence = 0; if (self.isArray) { diff --git a/TXScrollLabelViewDemo/TXScrollLabelViewDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/TXScrollLabelViewDemo/TXScrollLabelViewDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/TXScrollLabelViewDemo/TXScrollLabelViewDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + +