問題タブ [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.

0 投票する
1 に答える
853 参照

ios - ユーザーが停止するまで UNUserNotificationCenter のサウンドを再生し続ける方法

これと同じ問題に対処する記事がいくつかありますが、(私が見た限りでは) それらはすべて 4 年前のもので、Objective-C のものです。私はSwift 4.2で作業しています。

カウントダウンタイマーアプリを作っています。アプリがバックグラウンドにあり、タイマーが切れている間、ユーザーが通知をタップして停止するまで通知音を鳴らし続けたい.

これまでのところ、私が持っているのは、バックグラウンド/ロック画面から一度だけ警告音を鳴らすだけです.

これが私が取り組んでいる方法です。

0 投票する
3 に答える
13012 参照

nsnotifications - コードを Swift 4.2 に変換する際の通知名のエラー

以下のコードは、Swift 4.2 より前では問題なく動作していました。

「修正」オプションをクリックすると、次のようになります。

しかし、それはまだエラーとしてマークされています。説明は次のとおりです。

そして、「UIResponder」を削除しようとしました:

…でも、どうやって完成させたらいいのかわからない。

0 投票する
0 に答える
206 参照

swift - カスタム @IBDesignable UITextfield クラスを使用すると、ビュー コントローラー (メイン ストーリーボード) ですべてのオブジェクトが消えます。(Xcode 10、スウィフト 4.2)

カスタム @IBDesignable UITextfield クラスを使用すると、ビュー コントローラー (メイン ストーリーボード) ですべてのオブジェクトが消えます。メインストーリーボードは次のようになります。

ここに画像の説明を入力

(Xcode 10、Swift 4.2)
ご覧のとおり、エラーも表示されます。しかし、アプリを実行すると、Xcode に「Build Succeeded」と表示されます。

以下のようなカスタム @IBDesignable UITextfield クラスを使用します。

Xcodeを閉じて開くとうまくいきます。バグのようです。これはうまくいきました。

0 投票する
1 に答える
59 参照

ios - UIBezierpaths が描画された場所に描画されない

この「奇妙な」問題について助けを求めています。

PanGesture を使用して、ユーザーが線を引くことができるようにしていますCAShapeLayer

パスが終了するまでパスを追跡し、パスをパスの配列に保存して、元のパスをパスからクリアします。CAShapeLayer.path

これらのパスを に再描画するUIImageと、パスがY-axis画面の上部に向かって移動します。

私は2つの画像を添付しています:

1) パスの描画。道を描く

2) パスを再描画したときに出力される UIImage。ご覧のとおり、グリッド ラインに沿って描画しますが、UIImage が作成されると、ラインはグリッド ラインの上にあります。UIImage で再描画されたパス

任意の提案をいただければ幸いです。

描画とレンダリングの両方のコードを以下に示します。

2018年09月25日(火)

インポートの断片のみを含むミニ プロジェクトを作成しました。ここで入手できます...ミニプロジェクト