0
我有一個可以拖動的uview。在那個UIView中,我有一個子視圖,我想在設備屏幕的高度和寬度上居中。但是,我試過的東西是以超視圖爲中心的。我怎麼能讓子視圖總是在UIDevice MainScreen的中心,儘管UIView在哪裏。儘管Superview的位置,但在MainScreen中心的UIView中心
我已經(剝了下來,因爲它的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];
添加是我的上海華。我的程序有點不同尋常,它是用戶主屏幕上的一個音樂部件(越獄調整),所以他們可以將它移動到任何地方。我希望視圖popArtwork始終處於屏幕的中心位置,無論添加位置如何。
向我們展示你做了什麼至今 –
我不請記住UIView的原點是0,0還是0.5,0.5 。但它應該是這樣的: ** CGPoint localCenter = [self.view.superview convertPoint:CGPointZero fromView:[[[UIApplication sharedApplication] delegate ] window]]; ** –
@UmairAfzal我加了我認爲有必要的東西。 – TheHellOTrofasdasd