- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要弹出 View 。我遵循了这个说明。
初始化:在storyboard中创建两个UIViewController。
假设 FirstViewController 是正常的,SecondViewController 是我们制作 Popup 的。模型转场:将 UIButton 放入 FirstViewController 并在此 UIButton 上创建转场到 SecondViewController 作为模型转场。
透明化:现在选择SecondViewController的UIView(默认使用UIViewController创建的UIView),并将其背景色改为透明色。
使背景变暗:在 SecondViewController 中添加一个 UIImageView 来覆盖孔屏并将其图像设置为一些暗淡的半透明图像。您可以从这里获取示例:UIAlertView 背景图片
显示设计:现在添加一个 UIView 并创建您想要显示的设计类型。在这里,我展示了 Storyboard的屏幕截图。
这里我在登录按钮上添加了 segue,它打开 SecondViewController 作为弹出窗口询问用户名和密码
重要:现在是主要步骤。我们希望 SecondViewController 不要完全隐藏 FirstViewController。我们已经设置了清晰的颜色,但这还不够。默认情况下它在模型展示后面添加黑色 所以我们必须在 FirstViewController 的 viewDidLoad 中添加一行代码。您也可以在其他地方添加它,但它应该在 segue 之前运行。
[自行设置模态展示样式:UIModalPresentationCurrentContext];
解雇:何时解雇取决于您。这是一个模型演示,所以为了解雇我们做我们为模型演示做的事情:
[ self dismissViewControllerAnimated:YES 完成:Nil];
但是我正在使用 NAVIGATION CONTROLLER,因为那个透明背景不来了?????
请帮助我..!!!!我的屏幕截图如下。
最佳答案
在自由格式
模式下创建一个view controller
,如下图所示
在你的第一个 View Controller 中添加一个 UIButton
就像下图一样
在您的第一个 View controller.h 中添加以下行
#import "UIPopoverController+iPhone.h"
@interface first view controller : UIViewController<UIPopoverControllerDelegate>
@property (nonatomic,strong) UIPopoverController *popOver;
@property (strong, nonatomic) IBOutlet UIButton *popbtn;
在您的第一个 View controller.m 中,将以下行添加到按钮操作方法中
- (IBAction)popButton:(UIButton *)sender
{
UILabel *showlblView=[[UILabel alloc]init];
showlblView.frame=CGRectMake(10, 10, 250, 40);
showlblView.text=@"Gopi";
showlblView.textColor=[UIColor whiteColor];
showlblView.textAlignment=NSTextAlignmentCenter;
final *vc=[[final alloc] init];
[vc.view addSubview:showlblView];
self.popOver=[[UIPopoverController alloc]initWithContentViewController:vc];
[self.popOver setPopoverContentSize:CGSizeMake(300, 200)];
CGRect popoverframe=CGRectMake(self.popbtn.frame.origin.x, self.popbtn.frame.origin.y, self.popbtn.frame.size.width, self.popbtn.frame.size.height);
[self.popOver presentPopoverFromRect:popoverframe inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
}
这里是你的 NSObjet
类文件 UIPopoverController+iPhone.h
.h文件
#import <UIKit/UIKit.h>
@interface UIPopoverController (iPhone)
+ (BOOL)_popoversDisabled;
@end
.m 文件
#import "UIPopoverController+iPhone.h"
@implementation UIPopoverController (iPhone)
+ (BOOL)_popoversDisabled {
return NO;
}
@end
完整的项目代码可在以下链接获得:
关于ios - 适用于 iPhone、iOS 7 的 UIPop 概览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25697307/
作者:@warm3snow https://github.com/warm3snow 微信公众号:密码应用技术实战 博客园首页:https://www.cnblogs.com/informati
我收到一条消息说: "To use xxx , the CSS on your browser must be enabled" 我按照在线说明阅读: Open up DevTools ( Comma
有谁知道 SSMS 插件的工作方式类似于 Sublime Text 上的“MiniMap”? IE。提供查询编辑器内容的缩小版本,如 this link 之后的版本: ( Click to enlar
希望我能在这里找到帮助。我试图让这个导航栏响应。我从 w3schools tut 开始,但我丢失了我的 css 文件的概述,并且无法找到为什么这不起作用的问题。感谢您的帮助! 实时页面:www.air
我有一个类似于电子表格的概述,其中有数百个单元格,每个单元格都是一个链接,可打开一个带有表单的模式来调整单元格的内容(以及一些附加数据,因此内联编辑并不可取)。 我对 JS 不是很熟悉,但是页面(带有
任何人都可以阐明 Glimpse 与 Dapper 的结合使用,还是仅适用于 Entity Framework ? 编辑 public List GetUserRoles(string userNa
我有一个很大的 html 页面,例如 4000x6000 像素的图像和文本。我想在一个小的 div 中包含此页面的 map 概览之类的内容。我可以用来导航的整个页面的缩放版本。有谁知道一些 js 脚本
我需要路线图 View 、总体错误图、一个屏幕上的多条信息 - 这可以与 Bugzilla 一起使用吗?基于 Eclipse 的插件等是可用的...但是像 yoxel 这样需要访问 Bugzilla
我需要弹出 View 。我遵循了这个说明。 初始化:在storyboard中创建两个UIViewController。 假设 FirstViewController 是正常的,SecondViewCo
我是一名优秀的程序员,十分优秀!