2011-12-08 20 views

答えて

2

フレームが浮動小数点を使用しているため、サブビューがぼやけています。

あなたのフレームのための整数値を強制するだけで実行します。

[joinToCompanyView setFrame:CGRectIntegral(joinToCompanyView.frame)]; 

をまたintにあなたのフレームを構成するすべての値をキャストするが、あなたのためにすべての仕事をCGRectIntegralませんでした。

+0

解決策少し複雑CGRect newRect = CGRectMake(viewToOpen.frame.origin.x、viewToOpen.frame.origin.y、viewToOpen.frame.size.width、viewToOpen.frame.size.height); CGRect updatedRect = CGRectIntegral(newRect); [viewToOpen setFrame:NSRectFromCGRect(updatedRect)]; – user170317

+0

はい、しかし、あなたは正しいアイデアを得る。フレームを浮動小数点数として設定すると、これを画面上でレンダリングする際にぼやけがあります。レンダリングはピクセル単位では正確ではない可能性があるためです。これは、フレームの座標が丸められたときに気をつけます.... –

関連する問題