У меня есть uiview, который можно перетащить. В этом UIView у меня есть subview, который я хочу сосредоточить на экране устройства как по высоте, так и по ширине. Но что я пробовал, он сосредотачивает надзор. Как я могу сделать так, что subview всегда находится в центре UIDevice MainScreen, несмотря на то, где находится UIView.Центр UIView в центре MainScreen Несмотря на расположение Superview
Я (урезанная, потому что его 50000 линий длинные):
popArtwork = [UIImageView new];
popArtwork.frame = CGRectMake(367, 367, WidgetWidth, WidgetWidth/5.3);
popArtwork.layer.cornerRadius = 10;
popArtwork.layer.masksToBounds = YES;
popArtwork.alpha = 0;
[popArtwork setUserInteractionEnabled:YES];
[add addSubview:popArtwork];
Добавить моя SuperView. Моя программа немного необычна в том, что это музыкальный виджет для домашнего экрана пользователя (трюк для джейлбрейка), чтобы они могли перемещать его где угодно. Я хочу, чтобы view popArtwork всегда находился в центре экрана, несмотря на то, где бы мог быть Add.
Покажите нам, что вы делали до сих пор –
я не» t, если источник UIView равен 0,0 или 0,5,0,5 . Но это должно быть примерно так: ** CGPoint localCenter = [self.view.superview convertPoint: CGPointZero fromView: [[[UIApplication sharedApplication] delegate] ] window]]; ** –
@UmairAfzal Я добавил то, что я считаю необходимым. – TheHellOTrofasdasd