我有以下代码来显示没有箭头的popoverview(对话框),它工作正常.唯一的问题是,对话框显示在左上角(IPad).我想将视图置于屏幕中心.
在我的下面的代码中要更改或添加什么?:
func show_help(){
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewControllerWithIdentifier("Help") as! UIViewController
controller.modalPresentationStyle = UIModalPresentationStyle.popover
let popoverPresentationController = controller.popoverPresentationController
// result is an optional (but should not be nil if modalPresentationStyle is popover)
if let _popoverPresentationController = popoverPresentationController {
// set the view from which to pop up
_popoverPresentationController.sourceView = self.view;
_popoverPresentationController.permittedArrowDirections = UIPopoverArrowDirection.allZeros;
// present (id iPhone it is a modal automatic full screen)
self.presentViewController(controller, animated: true, completion: nil)
}
}
Run Code Online (Sandbox Code Playgroud)
额外的信息
在我的视图中,链接到我的viewcontroller我设置了这样的优先大小:
override …
Run Code Online (Sandbox Code Playgroud) 我开发了一个企业应用程序,它可以为我的客户使用.
我的公司买了一个账户并提供了凭证.因此,我创建了ad-hoc分发配置文件,以便在开发过程中使用testflight将应用程序分发给我的客户的测试团队.
但是当我在某处阅读时,帐户类型iOS developer program
无法将应用程序分发给任何人,
如果您要分发您的应用,则需要注册iOS developer [enterprise] program
帐户.但这不是我的情况,我能够使用iOS开发者计划帐户将我的应用程序分发给客户端.
我知道,如果你想将你的应用程序提交到应用商店,你需要有一个iOS开发者计划,
iOS Developer Enterprise Program仅允许您通过Ad Hoc分发将您的应用程序分发给员工或组织成员.
我的doubt
是,
是否真的必须将我们的应用程序提交给苹果进行审核,以确保我们的应用程序没有明确的OR,否则我们可以不经审核就使用它?当我们没有提交到应用商店时,为什么我们需要苹果的批准.客户告诉他们只是想获得批准,然后他们可以在内部或B2B使用中出售.
因为我的客户要求我将我们的应用程序提交给苹果公司进行审核,但不想放入应用程序商店.一旦他们批准,他们将使用ad-hoc分发配置文件进行分发.
谢谢.
我不知道我是否在问题标题中正确询问,但在此我将简要介绍
我有一个UIWebView并加载基于div的内容,每个div在loadRequest上都有唯一的id.好像我的内容太大,所以一旦你点击"阅读更多",我就分成几块并加载剩余的内容
这个'Read More'事件在我通过javascript处理的autoscroll上激活.所以一旦该事件被触发,它只是通过使用window.location.href = div1 + div2(它只是一个例子)附加数据(我有另一种方法).
现在主要的问题是当我滚动下载和wherver我得到'Read More'消息并且它自动触发然后它将数据添加到当前div并显示(User感觉它是继续读取)但是当
我滚动向上 它表现得很好,因为它只是将数据附加到div并滚动到setYScroll(updatedlocation);
updatedlocation用于在我们将内容添加到div时,它应滚动到用户所在的相同位置.
所以让我们用一个例子开始,假设目前我正在读的DIV2,当我滚动了 "更多"事件解雇,并添加DIV1至DIV2,然后Web视图代表shouldStartLoadWithRequest调用.
所以当你向上滚动时每次都将内容更新为div2,但首先它会占用我之前的div1位置,然后将我带到我当前正在阅读的div2位置.所以它感觉真的很受欢迎,突然它带我到某个地方一段时间,带我到第二个摩擦的当前位置
我尝试使用这个解决方案,我想拍摄屏幕截图并使用当前UIWebView的截图图像创建一个imageView,并在发生"Read More"事件时放入webview.完成Web视图加载后,删除imageView并显示webview.但这种情况正在以同样的方式发生,问题是webview委托下发生的每件事情都发生了.我仍然无法弄清楚发生了什么?这个问题的解决方案我是正确的轨道还是有更好的解决方案
我知道副本会创建一个对象的不可变副本,但我只是想知道copywithzone是如何工作的以及copy和copywithzone之间的基本区别是什么
ios ×3
iphone ×2
app-store ×1
cocoa ×1
foundation ×1
html ×1
ios5 ×1
javascript ×1
modal-dialog ×1
nscopying ×1
objective-c ×1
swift ×1
uiwebview ×1
webview ×1