Рамка UIView установлена ​​неправильно, представление имеет происхождение {nan, nan}. - PullRequest
1 голос
/ 23 сентября 2011

Это часть моего кода.

NSLog(@"fr: %@", NSStringFromCGRect(frame_)); NSLog(@"org: %@",
NSStringFromCGPoint(frame_.origin)); //    cell.frame = frame_; [cell
setFrame: frame_];

NSLog(@"c: %@", cell); NSLog(@"c frame: %@",
NSStringFromCGRect(cell.frame));

И распечатки удивительны. Кто-нибудь есть идеи по этому поводу? помощь и спасибо.

[657:707] fr: {{350, 600}, {175, 300}}
[657:707] org: {350, 600}
[657:707] c: <JXUIGridViewCell: 0xf62d3c0; frame = (nan nan; 175 300); tag = 4010; animations = { position=<CABasicAnimation: 0x15b4a0>; bounds=<CABasicAnimation: 0x15b540>; }; layer = <CALayer: 0xf62d400>>
[657:707] c frame: {{nan, nan}, {175, 300}}

1 Ответ

2 голосов
/ 28 марта 2012

Я действительно искал ответ и для этой самой проблемы.Но подошел коротко.Но оказывается, что если вы в любой момент установите начало представления в nan, то оно будет придерживаться.Таким образом, это никогда не может быть изменено снова.Решение: Никогда не устанавливайте происхождение вида на нан.

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