2019-07-01から1ヶ月間の記事一覧
UIButton以外のオブジェクトに対してタッチイベントを拾いたい場合があると思います。 その場合、以下のように処理します。 override func touchesBegan(_ touches: Set<UITouch>,with event: UIEvent?){ print("touched") //myLabelはタッチ判定をしたいUILabel if t</uitouch>…
ScrollViewのタッチイベントを検知するのは結構よくある需要だと思うのでメモしておきます。ScrollViewのタッチイベントを拾ったらsuperviewのタッチイベントを呼び出す、といった形にtouchesBeganをオーバーライドしたMyScrollViewを作ります。 class MyScr…
横にスライドして次の画面を表示するサンプルを作りました。 画面遷移ではなく、次のデータが入ったビューを横から引っ張り出してくるイメージです。ビューの宣言と初期化 //2枚のビューを使ってスライドを表現する。スライド回数の奇数偶数で状態が2種類…
ある月の日数をゲットしたいと思ったとします。 1,3,5,7,8,10,12月は31日、それ以外は30日で2月だけ28日か29日です。 switch文での定義ではある年では良いのですが閏年には対応できません。 コードでうまく表現する方法を模索した結果、以下のようなものに落…
日付や時間の値をintとして取り出したいことってあると思うんですよ。 この辺りの実装について、以前フォーマットなどで無理やり書いていたのですが、 どうやら以下のようにカレンダーを使うとスッキリと書けるようです。 let day : Int = Calendar.current.…
Qtでプログラムを書いていると、非同期なイベントのシグナルを待ちたい場面があります。 例えば別スレッドで画像を処理して、処理し終わるまでメインスレッドは待機したい、などですね。こんな時はシグナルウォッチャークラスを作ってループで監視させれば良…
履歴電卓は画期的で使いやすい電卓です。 ■式が見えます。 入力している式が見えます。「=」を押すと計算されます。 ■演算子の優先度通りに計算します。 括弧の中を先に計算、加減より乗除を先に計算します。 ■計算履歴が確認できます。 過去の計算内容を修…
ごはんを食べなきゃ死んでしまう!? スマホを傾けてごはんを食べて生き残ろう、スーパーカジュアルゲーム「ごはんたべたい」、2019年春堂々のリリース! 深夜のテンションとゲーム作成の練習で作り上げたこのゲームは、作者の学生時代に愛したいわゆるクソ…
このサイトにアクセスしてくださっている方は日本語をメインで使われている方が多いとは思うのですが、英語や中国語への対応は面倒に思われているかと思います。 そこで、実際に国外からのダウンロードがどのくらいの割合なのかを最初に作ったアプリでもある…
■通知機能 メモに時間を入力しておくとその時間に通知することができます ■ワンタッチで色の設定 編集画面のカラーパレットをタッチすると見出しの色を変更できます ■主な機能 ・メモの作成、編集、削除 ・色の設定 ・スケジュールの通知 ・ワイド表示の切り…