Я заметил странное поведение для UIScrollView.UIScrollView добавляет два нежелательных UIImageViews при касании из ниоткуда
В новом XCode (4.6.2 на OS X 10.8.4) проекта IOS, я только добавил RootViewController, с одной строки пользовательского кода: добавление UIScrollView как подвид
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
[self.view addSubview:[[UIScrollView alloc] initWithFrame:self.view.bounds]];
}
Затем после касания экрана один раз, когда я проверяю иерархию представления в lldb, вывод выглядит следующим образом.
(lldb) po [[UIWindow keyWindow] recursiveDescription]
$0 = 0x07126f10 <UIWindow: 0x7528660; frame = (0 0; 320 568); layer = <UIWindowLayer: 0x7528730>>
| <UIView: 0x7668580; frame = (0 20; 320 548); autoresize = W+H; layer = <CALayer: 0x7668910>>
| | <UIScrollView: 0x7666200; frame = (0 0; 320 548); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x7666df0>; layer = <CALayer: 0x76624f0>; contentOffset: {0, 0}>
| | | <UIImageView: 0x11121a30; frame = (313 541; 7 7); alpha = 0; opaque = NO; autoresize = TM; userInteractionEnabled = NO; layer = <CALayer: 0x11121b60>> - (null)
| | | <UIImageView: 0x11121bd0; frame = (313 541; 7 7); alpha = 0; opaque = NO; autoresize = LM; userInteractionEnabled = NO; layer = <CALayer: 0x11121c70>> - (null)
Неожиданно UIScrollView имеет два подвала, которые я не добавлял. Это происходит как в симуляторе, так и на устройстве (также iPhone и iPad).
Так что мой вопрос: Это нормальное поведение? Если да, то почему?
Это имеет смысл! – Jager