問題タブ [swift4.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - ユーザーが停止するまで UNUserNotificationCenter のサウンドを再生し続ける方法
これと同じ問題に対処する記事がいくつかありますが、(私が見た限りでは) それらはすべて 4 年前のもので、Objective-C のものです。私はSwift 4.2で作業しています。
カウントダウンタイマーアプリを作っています。アプリがバックグラウンドにあり、タイマーが切れている間、ユーザーが通知をタップして停止するまで通知音を鳴らし続けたい.
これまでのところ、私が持っているのは、バックグラウンド/ロック画面から一度だけ警告音を鳴らすだけです.
これが私が取り組んでいる方法です。
nsnotifications - コードを Swift 4.2 に変換する際の通知名のエラー
以下のコードは、Swift 4.2 より前では問題なく動作していました。
「修正」オプションをクリックすると、次のようになります。
しかし、それはまだエラーとしてマークされています。説明は次のとおりです。
そして、「UIResponder」を削除しようとしました:
…でも、どうやって完成させたらいいのかわからない。
ios - UIBezierpaths が描画された場所に描画されない
この「奇妙な」問題について助けを求めています。
PanGesture を使用して、ユーザーが線を引くことができるようにしていますCAShapeLayer
。
パスが終了するまでパスを追跡し、パスをパスの配列に保存して、元のパスをパスからクリアします。CAShapeLayer.path
これらのパスを に再描画するUIImage
と、パスがY-axis
画面の上部に向かって移動します。
私は2つの画像を添付しています:
1) パスの描画。道を描く
2) パスを再描画したときに出力される UIImage。ご覧のとおり、グリッド ラインに沿って描画しますが、UIImage が作成されると、ラインはグリッド ラインの上にあります。UIImage で再描画されたパス
任意の提案をいただければ幸いです。
描画とレンダリングの両方のコードを以下に示します。
2018年09月25日(火)
インポートの断片のみを含むミニ プロジェクトを作成しました。ここで入手できます...ミニプロジェクト