Привет, ребята, у меня проблема, я не могу опустить голову.Подсмотры UIScrollview показывают неправильные кадры при перечислении
Я разбил эту проблему в своем собственном проекте, и я все еще могу ее воспроизвести.
У меня есть прокрутка, скажем, с 30 uibutton. (Например)
Если я должен был перечислить над на подвид и регистрировать кадры, нечетные один будет иметь кадр, который не был ожидаемый
Это происходит даже после того, как представление было обращено на экране
например
ViewDidLoad
[self.scrollVIew.subviews enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
UIButton* view = (UIButton*)obj;
NSLog(@"%@",NSStringFromCGRect(view.frame));
}];
LOG:
4 +4445164106174515150536913688882012-07-04 15: 46: 02,939 ОШИБКИ скроллер [2182: 707] {{29, 647}, {72, 37}}
2012-07-04 15: 46: 02,946 ОШИБКИ скроллер [ 2182: 707] {{119, 647}, {72, 37}}
2012-07-04 15: 46: 02.950 ПРОСМОТР ПРОПУСКА [2182: 707] {{219, 647}, {72, 37} }
2012-07-04 15: 46: 02,954 ОШИБКИ скроллер [2182: 707] {{313, 453}, {7, 7}}
Как можно видеть дно журнала показывает укомплектовать неправильное происхождение и размер фрейма.
Как ни странно, что когда-либо размер точки зрения я всегда, кажется, чтобы получить размер 7.
Это появляется воспроизводимость, но не отображается на экране
Что здесь происходит и как я могу избежать это происходит?
Благодаря Dan
Спасибо, кажется, что uiscrollview имеет 2 изображения uiimageview внутри него. Странный. Ты знаешь почему? – Dan
@ Dan Я действительно написал сообщение в блоге eons назад о том, почему это так. На самом деле это полосы прокрутки. Http: // wiresareobsolete.ком/WordPress/2010/03/UIScrollView-есть-а-секрет / – Devunwired