我试图从弹出窗口中显示的视图控制器加载模态视图.模态视图加载但问题是它转换到主视图而不是弹出框内.这是我失踪的东西吗?我认为简单地从一个popc中的vc启动它会在同一个popover中显示模态视图...
下面的代码没什么特别的:
- (IBAction)myButton{
ModalVC *controller = [[ModalVC alloc] initWithNibName:@"ModalVC" bundle:nil];
[self presentModalViewController:controller animated:YES];
[controller release]; }
Run Code Online (Sandbox Code Playgroud) 如果我解除模态VC并在不到一定的时间内再次呈现它(或另一个),它就不会出现.我错过了什么吗?
iphone objective-c modalviewcontroller presentmodalviewcontroller
我试图在某人在模态视图中进行更改后更新父视图中的UILabel.因此,在他们单击"保存"后...新输入的值将更改父视图控制器上显示的文本.
但是,我似乎无法让UILabel刷新新输入的值.
关于我可以尝试的任何想法?我已经尝试了一些东西,但由于视图已经加载,没有任何东西得到"刷新".
谢谢!
我正在使用基于iOS 5故事板的项目.在呈现模态视图控制器时,我选择使用水平翻转过渡.在过渡期间,背景是黑色的,考虑到我的应用程序的设计,这不是特别美观.如何在过渡期间更改背景颜色?
在非故事板项目中,我能够更改MainWindow.xib的背景颜色,但由于此文件不再出现在storyboard项目中,因此无法完成.另外,由于故事板的入口点是UINavigationController,似乎没有任何背景颜色的属性(我怀疑无论如何会产生影响,因为我需要更改的背景颜色与窗口相关联而不是主视图控制器,因为该视图控制器基本上被翻转以显示模态视图控制器).
任何帮助将不胜感激.
我有 tableview... 1 table 显示一个新的模态窗口,当我按下按钮时,我想关闭模态窗口并推送到 VC。我的代码只隐藏模态视图,但没有推送。
@IBAction func registrationBtn(sender: AnyObject) {
let openNewVC = self.storyboard?.instantiateViewControllerWithIdentifier("registrationVcID") as! RegistrationVC
self.dismissViewControllerAnimated(false, completion: { () -> Void in
self.navigationController?.pushViewController(openNewVC, animated: true)
})
}
Run Code Online (Sandbox Code Playgroud) 如何使模态屏幕像此链接一样圆润?
我的CSS代码是:
.modal {
background: rgba(0, 0, 0, 0.5) !important;
padding: 25% 15% !important;
display: block;
border-radius: 25px;
}
Run Code Online (Sandbox Code Playgroud)
模态.html
<ion-content>
<div class="subtitulo">
<h4>Select your city</h4>
</div>
<ion-list>
<button ion-item *ngFor="let cidade of cidades" (click)="selCidade(cidade)" detail-none>
<h3 text-wrap>{{ cidade.nome }}</h3>
<ion-icon name="ios-arrow-forward" item-right></ion-icon>
</button>
</ion-list>
</ion-content>
Run Code Online (Sandbox Code Playgroud)
但边界半径没有影响。我尝试了一些教程,但没有人有效果。
对于这种情况,我需要一些 CSS 帮助
谢了,
我怎样才能呈现一个将占据全屏并且不能通过向下滑动来消除的模式?目前我正在使用.sheet一个视图来呈现一个可关闭的模式。
我没有注意到 Xcode 中的任何测试版更改会改变这种行为。
任何帮助,将不胜感激 :)
我在 tableview 中使用了 UIRefreshControl,它在 ios 13 中自动显示了视图控制器。使用了同一个视图控制器中的 tableview。
vc.modalPresentationStyle = .automatic
Run Code Online (Sandbox Code Playgroud)
问题是,只要在视图控制器顶部滑动刷新它就会关闭。我已阻止以下代码关闭,但视图控制器仍然没有从顶部刷新。
vc.isModalInPresentation = true
Run Code Online (Sandbox Code Playgroud)
如何在不关闭视图控制器的情况下刷新 tableview?
我正在使用 SwiftUI,并且有一个起始页面。当用户按下该页面上的按钮时,会弹出一个模式表。
在模式表旁边,我有一些如下代码:
NavigationLink(destination: NextView(), tag: 2, selection: $tag) {
EmptyView()
}
Run Code Online (Sandbox Code Playgroud)
我的模态工作表视图包含在导航视图内。
当 tag 的值变为 2 时,视图确实会转到 NextView(),但它也呈现为用户可以向下滑动的模式表,而我不希望这样。
我想从模式表转换为常规视图。
这可能吗?我尝试过隐藏导航栏等,但似乎没有什么区别。
任何有关此事的帮助将不胜感激。
我有一个视图,使用此代码拉入另一个视图:
secondView = [[SecondView alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:secondView];
navigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:navigationController animated:YES];
[navigationController release];
Run Code Online (Sandbox Code Playgroud)
第二个视图上的取消按钮具有:
[self.navigationController.modalViewController dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)
但它似乎没有做任何事情.视图仍然存在,我仍然可以与它进行交互.我该如何删除它?