CGFloat を整数値と比較しようとしています。この値に基づいて、条件を実行します...かなり標準です。ただし、これは何らかの理由で常に当てはまります。値を出力しても、それらは明らかに800未満です....さまざまな組み合わせを試しました.純粋にバイナリ値に基づいているので、この危険な小さなキャスト操作を試しました...何かアイデアはありますか?
CGPoint textViewPoint = [scroller convertPoint:[textView center] toView:(UIView *)self.view];
NSLog(@"the y coord is %f", textViewPoint.y);
int size = (int)textViewPoint.y;
NSLog(@"the yint %d", size);
//move the main view, so that the keyboard does not hide it.
//if (self.scroller.frame.origin.y >= 0 && textViewPoint.y > 800.0);
if(size > 800);
{
NSLog(@"moving up");