2015.11.02久しぶりのプログラミングネタです。AutoLayoutでの位置調整は慣れれば結構簡単だったAutoLayoutは各コントロールの位置やサイズに「制約」を与えることにより、各iPhoneの画面サイズに対応させることができるというもの。大まかに言うとこんな感じなのです。大切なことは基準を決めること画面の上部を基準にしてレイアウトするか、下部を基準にするか。それを決めることが一番はじめにする必要があります。大きさの違うボタンを横に並べて、その2つのボタンの総幅の中心を画面の中心にしたい場合。新しくUIViewを作り、その中に2つのボタンを入れます。新しく作ったViewを中央揃えにすればオッケーです。本題の困ったことAutoLayoutの各サイズはviewDidLoadでは決まらないWeightRecordというアプリをSwift化しつつ、AutoLayoutにも再挑戦していて、まさにここで戸惑いました。viewDidLoadでダメなら、viewDidAppearではどうかと試したがダメ。「viewDidLayoutSubviews」では、各コントロールの確定したサイズを拾えます。リファレンス等アップルの提供しているものをしっかり読んでいたらはまらなかったかも。AutoLayoutが現れる前のライフサイクルは勉強してたのですが、SDKが新しくなったら、毎度毎度勉強し直さないとダメですね。これまた初歩的でした。Xcodeauthor関連記事アイコン作りに便利なMacのソフト「iConify」とっても便利でありがたいソフトです。このソフトを使うまではInkscapeでガシガシ作ってたのですが、アプリ登録に必要なアイコンの数が多すぎですごくうんざりしてました。UIPickerViewがあまりにも見辛く使いづらいので、見やすくしました。簡易簡単な方法で、iOS7の透過処理を味方にするだけでいいのです。...[古いObjective-CからSwift3へ]Swift3のuserDefsultsで苦労したArray数年間アップデートしていなかったWorkoutTimerをiOS11に対応させる際に、使用言語も変えようと思いSwift3にしました。Desktopが真っ白で困ったWindows10でLightroomを起動したら、アップデートを促すメッセージが出ました。Desktopが起動。...2019/08/25WorkoutTimerの修正インターバルの音が最初のカウントダウンの音と同じになってしまっていたのを修正しました。2019/08/10WorkoutTimerをアップデートしましたWorkoutTimerをアップデートしました。これからもWorkoutTimerをよろしくお願いします。2400Gの実力とベンチマークただただ単純にCPUを載せ替えたわけではないので純粋なCPU比較ではないですが、CPU、MB、メモリの交換でどのような結果になったかを書きますね。