問題タブ [cgfloat]
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.
swift - UIImageView のサブクラス化時の「Int は CGFloat に変換できません」エラー
ここに奇妙なバグがあります。
ビューにいくつかのカスタム プロパティを渡すために UIImageView をサブクラス化しています。サブクラスに init メソッドを追加しなければ、すべて問題ありません。
しかし、init を追加すると (そうする必要があります)、フレーム ビューを作成しているときに、コンパイラは Int が CGFloat に変換できないと文句を言います。
Le init を使用した Le サブクラス:
フレーム作成時のエラーとル。
これはある種のバグですか、それとも私が何か間違ったことをしたのでしょうか (これは非常にもっともらしいことです)。
編集:次のようにして CGFloat に直接変換する必要があることを読みました:
myView = CustomUIImageView(frame: (CGRectMake(CGFloat(0), 0, 100, 100)))
しかし、コンパイラは「Type () がプロトコル 'IntergerLiteralConvertible' に準拠していません」と再び不平を言います。
math - SwiftでCGFloatsを使って数学を行う最良の方法は何ですか?
私はいくつかの簡単な UIView レイアウト計算を迅速に実行しようとし、次のコード行を試しました...
コンパイラから次のエラーが発生しました。
コンパイラ エラーはそれほど役に立ちませんが、Double、Int、および CGFloat の間に何らかの型の競合があるようです。CGFloats の明示的な作成をいくつか散りばめることで、コンパイルする行を取得できましたが、これが正しい方法であるとは信じられません。
正しい方法は何ですか?
ios - 「CGFloat」は「Float」などに変換できません
アプリ内でさらに問題があります。私のエラーは、タイトルが示すとおりです。
- Swift コンパイラ エラー。
エラー 1: 'CGFloat' は 'Float' に変換できません
1 番目と 2 番目のエラーのコード:
ここに関数全体があります:
- Swift コンパイラ エラー。
エラー 1: 'Float' は 'UInt8' と同一ではありません
最初のエラーのコード:
エラー 2: 'SKPhysicsBody?' 'velocity' という名前のメンバーがありません
2 番目のエラーのコード:
ここに関数全体があります:
- Swift コンパイラ エラー。
エラー 1: 'CGFloat' は 'UInt8' と同一ではありません
1 番目と 2 番目のエラーのコード (両方の行で同じエラー):
エラー 2: タイプ '(@lvalue CGFloat, $T9)' の引数リストで '-=' を呼び出すことはできません
3 番目と 4 番目のエラーのコード (両方の行で同じエラー):
エラー 3: 'CGFloat' は 'UInt8' と同一ではありません
ここに関数全体があります:
私にはできないので、皆さんの何人かが私のためにこれを理解できることを願っています:)
ios - Swift での「'CGFloat' は 'Double' に変換できません」というエラー (iOS)
Swiftで画像を9枚にカットしようとしています。次のエラーが表示されます。
「CGFloat」は「Double」に変換できません
i
またはj
を 2 つの変数に入れると、このエラーが発生します。
以下は、画像の切り取りに使用されるコードの一部です。
何が問題ですか?
ios - iOS const CGFloat エラー: リンカー コマンドが失敗しました
ファイルに定数を追加しようとしてconst CGFloat
いHeader.h
ます:
そして私はいつもエラーに遭遇します:
このエラーをグーグルで検索しましたが、残念ながら解決方法がまだ見つかりません。この問題の解決策はありますか?
ios - float をフォーマットして 5 つの図のみを表示する
3.553 または 34.535 または 353.6436 の浮動小数点数があります。たとえば、ドットの前後に 5 桁以内にする必要があります。 3 番目は 353.64 です。
NSNumberFormatter でそれを行うにはどうすればよいですか?
xcode - Static CGRect と CGFloat の実装方法
私はネットで探していますが、明確な答えが見つかりません..これらの関数を静的にする最良の方法は何だと思いますか?
UIView クラスでそれらを数回呼び出す必要があり、これをクリーンでエレガントに実装する方法がわかりませんか?
実際のコード例
swift - Swift Xcode 6.1 でコードが壊れました | オペランドエラー
だから私はこれを持っているときはいつでも:
image.size.height のコンパイル エラーが表示され、「'UIImage?'」というメッセージが表示されます。'size' という名前のメンバーはありませんが、ありません
これが何を意味し、どのように修正するか考えていますか?
ありがとう!
コードフラグメント全体: