addSubview странный эффект - PullRequest
       2

addSubview странный эффект

0 голосов
/ 08 декабря 2011

У меня есть анимированный открытый 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 Ответ

2 голосов
/ 08 декабря 2011

Ваш подвид является размытым, поскольку во фрейме используются плавающие числа.

Чтобы принудительно ввести целочисленные значения для вашего фрейма, просто выполните:

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

Вы также можете привести все свои значения, составляющие ваш фреймна int, но CGRectIntegral сделает всю работу за вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...