我試圖使用下面的代碼來瀏覽一個PDF使用webView的頁面。問題分配遞增值到CGPointMake
float Y = pdfNavigateController.webView.center.y + gY;
[pdfNavigateController.webView.scrollView setContentOffset:CGPointMake(0,Y)];
值gY也是一個浮點數,隨着用戶選擇下一頁而增加。該代碼當前正在向二進制表達式('CGFloat'(又名'float')和'float *')拋出一個錯誤'無效的操作數。我猜操作數是無效的,因爲該值是一個指針,但我不知道如何傳遞增加的值而不會出現此錯誤。
你能告訴我們究竟在何處GY來自,或者它如何實例化。由於錯誤似乎念想你想添加一個浮動*(浮動指針)浮(CGFloat的)。這種表明gY實際上被聲明爲float *。 –
代碼中的gY是什麼?它在哪裏宣佈? – RaffAl
gY在聲明下的頁面頂部與所有其他全局變量一起聲明爲靜態float * gY = 0。它在達到你上面看到的代碼之前遞增。我們的想法是,每次按下「下一步」按鈕以移至下一頁時,上面的代碼就會運行。這是上面的代碼導致的問題,因爲它不會接受gY作爲變量。 – user616076