addSubview奇怪的效果

时间:2011-12-08 18:20:23

标签: iphone objective-c ios core-animation

我有动画打开的NSViewController,试图添加子视图:

[self.view addSubview:joinToCompanyView];

joinToCompanyView.frame = NSMakeRect(self.view.frame.origin.x + self.view.frame.size.width / 2 - joinToCompanyView.frame.size.width / 2, self.view.frame.origin.y + self.view.frame.size.height / 2 - joinToCompanyView.frame.size.height / 2, joinToCompanyView.frame.size.width, joinToCompanyView.frame.size.height);

添加此子视图后,我对该子视图有奇怪的模糊效果: enter image description here

任何想法都将适用

1 个答案:

答案 0 :(得分:2)

您的子视图模糊,因为框架使用浮动数字。

要强制框架的整数值,请执行以下操作:

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

您还可以将构成框架的所有值投射到int,但CGRectIntegral会为您完成所有工作。