我有动画打开的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);
添加此子视图后,我对该子视图有奇怪的模糊效果:
任何想法都将适用
答案 0 :(得分:2)
您的子视图模糊,因为框架使用浮动数字。
要强制框架的整数值,请执行以下操作:
[joinToCompanyView setFrame:CGRectIntegral(joinToCompanyView.frame)];
您还可以将构成框架的所有值投射到int
,但CGRectIntegral
会为您完成所有工作。