0
appro30iateaddSubview不思議な効果
appro30iateaddSubview不思議な効果
フレームが浮動小数点を使用しているため、サブビューがぼやけています。
あなたのフレームのための整数値を強制するだけで実行します。
[joinToCompanyView setFrame:CGRectIntegral(joinToCompanyView.frame)];
をまたint
にあなたのフレームを構成するすべての値をキャストするが、あなたのためにすべての仕事をCGRectIntegral
ませんでした。
解決策少し複雑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
はい、しかし、あなたは正しいアイデアを得る。フレームを浮動小数点数として設定すると、これを画面上でレンダリングする際にぼやけがあります。レンダリングはピクセル単位では正確ではない可能性があるためです。これは、フレームの座標が丸められたときに気をつけます.... –