次のコードを使用して、WebViewを使用してPdfのページを移動しようとしています。CGPointMakeにインクリメントされた値を割り当てる問題
float Y = pdfNavigateController.webView.center.y + gY;
[pdfNavigateController.webView.scrollView setContentOffset:CGPointMake(0,Y)];
値gYも浮動小数点であり、ユーザーが次のページを選択するとインクリメントされます。コードは現在、 '無効なオペランドをバイナリ式(' CGFloat '(aka' float ')と' float * ')に投げています。私は、値がポインタであるので、オペランドが無効であると推測していますが、このエラーを出さずにインクリメントされた値を渡す方法はわかりません。
gYがどこに由来しているのか、どのようにインスタンス化されているのかを正確に表示できますか? float *(floatポインタ)をfloat(CGFloat)に追加しようとしているようなエラーが表示されるようです。この種のことは、gYが実際にfloat *として宣言されていることを示唆しています。 –
コードにgYとは何ですか?それはどこに宣言されていますか? – RaffAl
gYは宣言の下のページの上部にあるstatic float * gY = 0として宣言されます。上記のコードに達する前にインクリメントされます。考え方は、上記のコードは、次のページに進むために「次へ」ボタンが押されるたびに実行されるということです。変数としてgYを受け入れないので、問題を引き起こしているのは上のコードです。 – user616076