🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

427閲覧

[Swift]文字が移動する機能をバックグラウンドから復帰しても続けたい

sunsetblue

総合スコア14

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2019/11/06 04:53

編集2019/11/07 00:41

アプリの中に、文字が右から左へ自動に移動する機能を備えたいと考えております。

下記GitHubのページから実現できたのですが、一度ホーム画面に移動して、再度アプリを
起動すると、その処理が最初の状態でとまっています。(最後に文字が配置されていたところではありません。)

<AutoScrollLabel>
https://github.com/cbess/AutoScrollLabel

これを解決する方法を、ご教授いただけますでしょうか。

<開発環境>
・Xcode 10.2.1
・Swift 4

<試したこと>
・【Swift】iOSアプリがフォアグラウンドになった時に、ViewControllerで更新処理をする
https://qiita.com/kijibato/items/a0b9b956f7a9a35dcf1d

・【Swift4】ViewControllerでアプリがバックグラウンド/フォアグラウンドになったことを検知する方法
https://qiita.com/zlq4863947/items/2484bcdd12c90db45b01

swift

1@IBOutlet weak var autoScrollLabel: CBAutoScrollLabel! 2 3override func viewDidLoad() { 4 super.viewDidLoad() 5 6func moveCharacter() { 7 autoScrollLabel.text = "下記ボタンを押してください" // 表示するテキスト 8 autoScrollLabel.labelSpacing = 50; // 開始と終了の間間隔 9 autoScrollLabel.pauseInterval = 0.0; // スクロール前の一時停止時間 10 autoScrollLabel.scrollSpeed = 130.0; // スクロール速度 11 autoScrollLabel.fadeLength = 60.0; // 左端と右端のフェードの長さ 12 autoScrollLabel.font = UIFont(name: "HiraKakuProN-W6", size: 80.0)! 13 autoScrollLabel.textColor = UIColor.white 14 } 15}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決しました。

「autoScrollLabel」のメソッドに「observeApplicationNotifications()」があり、
これが「アプリがアクティブの時にスクロール再開の設定」になっておりました。
下記一文を追加することで解決しました。

autoScrollLabel.observeApplicationNotifications()

参考URL:http://tokyo-wabisabi-boys.net/blog/iosobjective-c/text-auto-scroll-use-cbautoscrolllabel

投稿2019/11/16 01:46

sunsetblue

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問