Xcodeの勉強の手始めに、ストップウォッチを作ってみるところから始め、おおよそ完成しましたので共有します。 いきさつ 基本的なストップウォッチの作り方はニコニコ動画で学習しました。で、大体のストップウォッチにはスタートボタンとストップボタンとリセットボタンとが別々にあり、なんかもっと直感的に操作できてもいいんじゃないかな?(例えば表示をタップすればスタート/ストップ)と思いましたのでこの改良に昼夜をそそいで参りました。 画面全体のどこか(ViewController.view)をタップすればスタート/ストップ、というのはその日のうちにすぐできました。 で、それでは不満でしたのでストップウォッチ機能を持つUILbelを継承して作り、このあたりとこのあたりを参考に、触れるUILabelの継承クラスに改良し、このあたりとこのあたりを参考にデリゲートを実装してラップ機能を持たせることに成功しまし
![[Swift] UIGestureRecognizerでストップウォッチを作ってみた。 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/70a32069ea01e7181130f6638dbaa12caa95373b/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JTVCU3dpZnQlNUQlMjBVSUdlc3R1cmVSZWNvZ25pemVyJUUzJTgxJUE3JUUzJTgyJUI5JUUzJTgzJTg4JUUzJTgzJTgzJUUzJTgzJTk3JUUzJTgyJUE2JUUzJTgyJUE5JUUzJTgzJTgzJUUzJTgzJTgxJUUzJTgyJTkyJUU0JUJEJTlDJUUzJTgxJUEzJUUzJTgxJUE2JUUzJTgxJUJGJUUzJTgxJTlGJUUzJTgwJTgyJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05YWNmY2Q1ZDhjMGViZGUzNWVjNDg5NTI3N2VhMGM4YQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwd29ydGhtaW5lJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1jZTljM2VkNGEzNmY2MjRlZWIyY2Q5MDUzNGY2Njk4YQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D1c7d9d8afbe07e261cf88cd00156da4e)