2015-09-25 14 views
-1

我只是跟着一個項目使用彈出。但在該項目中彈出視圖的位置在中心。但我需要顯示頂部彈出(即應顯示達在導航欄的使用半空間)github project需要設置彈出頂部,而不是介入中心

頂我用UIViewController+ENPopUp.mUIViewController+ENPopUp.hJWBlurView.hJWBlurView.m files.I已經改變了所有的值。但不能顯示彈出在top.i需要在這個圖像位置顯示彈出

但是在該項目中,該職位處於中心位置。 Knindly任何人都可以幫助我。我需要顯示彈出頂部Like this image

在此先感謝!

+0

@克里斯蒂亞諾阿爾維斯你能幫我嗎 – AAAbi

+0

爲什麼致力於我的問題。而不是致力。你可以解釋我爲什麼? – AAAbi

回答

1

你的問題是不是clear.I假設你想展示你的視圖控制器,而不是在centre.If顯示,使項目彈出的頂尖流行,那麼這就是你的解決方案:

我會解釋github project你發佈你的問題。 你可以在自己的項目中改變你想要的東西。轉到ENViewController.m。而修改代碼,

- (IBAction)showPopUp:(id)sender 
{ 
    UIViewController *vc = [[UIStoryboard storyboardWithName:@"Main_iPhone" bundle:nil] instantiateViewControllerWithIdentifier:@"PopUp"]; 
    vc.view.frame = CGRectMake(20, 30, 270.0f, 230.0f); 
    [self presentPopUpViewController:vc]; 
} 

你也可以改變你的彈出式視圖 - 控制尺寸和更新的大小,高度在這行你showpopup action method:

vc.view.frame = CGRectMake(20, 30, Any size, Any height); 

如果你想改變你的彈出鑑於現在的位置指。你可以使用任何X,Y值在這一行上您showpopup action method:

vc.view.frame = CGRectMake(x, Y, Any size, Any height); 

然後去UIViewController+ENPopUp.m在下//自定義popUpView.delete一行(我有評論)。

// Customize popUpView 
popUpView.layer.cornerRadius = 8.0f; 
popUpView.layer.masksToBounds = YES; 
popUpView.layer.zPosition = 99; 
popUpView.tag = kENPopUpViewTag; 
//popUpView.center = overlayView.center; 
[popUpView setNeedsLayout]; 
[popUpView setNeedsDisplay]; 

[overlayView addSubview:popUpView]; 
[sourceView addSubview:overlayView]; 

希望這個幫助。如果不是請清楚地問你的問題。讓我知道!

+0

是的,我需要顯示我的彈出視圖top.thanks爲您的答案。檢查 – AAAbi

+0

其實我的viewcontroller(我的彈出視圖)是270 X 400.如果我更改我的價值,我可以顯示彈出 – AAAbi

+0

看到那裏沒有什麼關於什麼(x,y)有yu.yu可以改變任何寬度和高度,在'顯示彈出方法' – Spike

相關問題