2017年8月25日金曜日

iOSアプリ「MuscleTimer」リリース

私が制作したiOSアプリ「MuscleTimer」がリリースされました。

自分のために作ったアプリですが、同じようにサーキットトレーニングしたい人のお役に立てたらと思いまして。

インストールする


下の画像をクリックしてダウンロードしてください。
なおこのアプリはiOSのみ対応しています。




MuscleTimerの使い方


[1] 画面左上の丸いアイコンをクリックするとインフォメーション画面が表示されます。



[2] まずはじめに「Setting」ボタンを押してトレーニングメニューを登録します。


[3] 「Training Start」ボタンは「Setting」を終えてからなのでここではまだ押しません。


セッティング画面の見方







トレーニングメニュー設定画面です。

[4] 「休憩時間」はトレーニング間の休憩時間(秒)です。

[5] 「セット間休憩時間」はトレーニング1セットが終了し、次のセットへ移るまでの休憩時間です。

[6] 「セット数」はトレーニングセットの回数を入力します。

[7] 「トレーニング名」にはトレーニング名を入力。

[8] その隣はトレーニングの回数を入力します。

最高10種類のトレーニングを登録出来ます。

[9] 必要事項を入力し終わったら必ず「Save」ボタンを押してトレーニング内容を保存してください。


トレーニングスタート



[10] トレーニングメニューの登録が終わったらタイトル画面へ戻り「Training Start」ボタンを押してトレーニングを開始します。




この画面に移動したら直ぐにトレーニング開始です。

[11] 現在行うトレーニング名と回数です。

[12] 次のトレーニングメニューです

[13] 現在やっているトレーニングが何番目かを表しています。

[14] 残りセット数です

[15] 一つのトレーニングが終わったらここを押して休憩に入ります。

休憩時間のカウントダウンがゼロになったらゴングの音がなります。そのまま次のトレーニング開始です。


説明は以上です。
多くの方々に活用していただけると嬉しいです!




2017年7月28日金曜日

Xcode 画面下にアスペクト比を維持したまま画像を表示する

Xcode 8.3.3
Swift 3.1

iPhoneでもiPadでも画面下にアスペクト比を維持したままの画像を表示したいとき。



ボタンやイメージを選択して[Add New Constraints]で下図のように左右と下のスペースをゼロ、[Aspect Ratio]にチェックを入れると出来た。





2017年7月27日木曜日

Xcode TextView マージン(余白)の設定

Xcode 8.3.3
Swift 3.1

TextView内のマージン(文字とボックスの間の余白)を調整したい場合。



        textView.textContainerInset = UIEdgeInsetsMake(top: CGFloat, left: CGFloat, bottom: CGFloat, right: CGFloat)


これで上下左右の余白を設定できる。

Xcode TextViewのスクロール

Xcode 8.3.3
Swift 3.1

TextViewのサイズを超える長い文を入力するとスクロール表示することになるけど、どうしても文の最後の方にスクロールして表示される。これを読み込み時に文の最初に持ってきたい場合どうしたらよいか。

    


    override func viewDidLayoutSubviews() {
        self.textView.setContentOffset(CGPoint.zero, animated: false)
    }


これで行けた。



追記

    override func viewDidLayoutSubviews() {
        textView.ContentOffset = CGPoint.zero
    }

これでも行けた。

2017年7月26日水曜日

Xcode TextViewでの改行・行間・フォントサイズ設定

Xcode 8.3.3
Swift 3.1

TextViewをいろいろ触って解決したこと。


メインストーリーボードで改行するとクラッシュする

・解決方法
インスペクター上のテキスト入力で改行する。
改行は [option + return]


TextViewでの行間の設定

・解決方法
インスペクター上で[TextView]→[Text]を[Plain]から[Attributed]に変更する。





[Line]の[Height Multiple]または[Spacing]で行間を調整する。



TextViewで指定した文字だけサイズを調整する

インスペクター上で対象の文字だけ選択して下図の [T] ボタンを押してサイズを変更する。