小编fro*_*mad的帖子

在Mobile Safari上的iFrame中显示PDF的问题

在我们的Web应用程序中,我们iframe使用以下代码行显示PDF文档:

<iframe id="iframeContainer" src="https://example.com/pdfdoc.pdf" 
                             style="width:100%; height:500px;"></iframe>
Run Code Online (Sandbox Code Playgroud)

这适用于所有主要的桌面浏览器,PDF缩放的宽度适合iFrame的范围,垂直滚动条可以查看文档中的所有页面.

但是目前我无法在Mobile Safari中正确显示PDF.在这种情况下,只有PDF的左上部分是可见的,没有任何水平或垂直滚动​​条,以查看文档的其余部分.

有人知道我在Mobile Safari中解决这个问题吗?

更新 - 2013年3月

经过几个小时的搜索和实验,我可以得出结论,这个问题真的很乱!有很多解决方案,但每个解决方案都远非完美.任何其他人都在努力解决这个问题,我建议参考" iPad问题上的iFrame策略 ".对我来说,我需要写下这个,并为我们的iPad用户寻找另一种解决方案.

更新 - 2015年5月

只是这个问题的快速更新.最近我开始使用Google Drive查看器,它主要解决了原始问题.只需提供PDF文档的完整路径,Google将返回HTML格式的PDF解释(不要忘记设置embedded=true).例如

https://drive.google.com/viewerng/viewer?embedded=true&url=www.analysis.im%2Fuploads%2Fseminar%2Fpdf-sample.pdf

我正在使用它作为较小视口的后备,并简单地将上述链接嵌入到我的<iframe>.

pdf iframe mobile-safari ipad ios

41
推荐指数
3
解决办法
4万
查看次数

为什么我的z-index被忽略了?

首先,请让我说我对CSS很新.还有很多要学的东西!我正在http://www.thesweet-spot.com/test77上的一个网站上工作

一切都很好,除了主要内容框被放置在固定位置徽标下而不是它上面,即使徽标上的z-index低于内容框上的z-index.你有什么天才告诉我的?

css

31
推荐指数
2
解决办法
2万
查看次数

Swift UIView 从堆栈视图中消失

我有一个标签、一个图像视图和一个垂直堆栈视图中的按钮。对齐方式设置为填充,分布设置为等距,偏移量为 10。在我的 Storyboard 上,标签出现在顶部,图像位于中间,按钮位于底部。

但是,当在模拟器或设备上运行时,UIView 会完全从视图中剥离,因此标签出现在屏幕顶部,按钮位于标签正下方。

我唯一的约束是在超级视图的堆栈视图上设置的

图像视图应位于标签和按钮之间的中心

编辑:忘记提及 UIImageView 位于 UIView 内部

ios uistackview

5
推荐指数
2
解决办法
4010
查看次数

如何从AWS Cognito获取用户名 - Swift

问答风格:见下面的答案

如何从使用Cognito登录的用户获取用户名?

我已经完成了这个并且我的用户已登录,现在是什么?

AWSAuthUIViewController.presentViewController(
  with: self.navigationController!,
  configuration: config, completionHandler: { (provider: AWSSignInProvider, error: Error?) in
    if error == nil {          
      //get parameters
      }
    } else {
      print(error as Any)
    }
})
Run Code Online (Sandbox Code Playgroud)

}

username swift cognito

3
推荐指数
1
解决办法
2086
查看次数

隐藏divs vanilla javascript的动态方式

是否有更动态的方式来隐藏/显示结构相同且没有标识符的 div?点击显示我是一些东西

<div class="setup" onclick="show(1)">
Click to show
  <p class="hidden">
    I'm more stuff
  </p>
</div>


function show(elem) {   
  var p = document.getElementsByClassName("hidden");
  if (p[elem] != undefined) {
    if (p[elem].style.display == "none") {
        p[elem].style.display = "block";
    } else {
      p[elem].style.display = "none";
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/ba7yfmz6/29/

html javascript css string object

3
推荐指数
1
解决办法
7100
查看次数

play()失败,因为用户没有首先与文档进行交互-使用Vimeo API的点击事件

我假设一个onclick事件被视为与文档互动,所以不确定为什么会引发自动播放错误

未捕获(按承诺)NotAllowedError:play()失败,因为用户未首先与文档进行交互。

const playbtn = document.getElementById('playbtn');
const player = document.getElementById('video-player');
const vimeoPlayer = new Vimeo.Player(player);
playbtn.onclick = function() {
  playbtn.style.display = "none";
  vimeoPlayer.play();
}
vimeoPlayer.on('pause', function() {
  playbtn.style.display = "block";
});
vimeoPlayer.on('play', function() {
  playbtn.style.display = "none";
});
Run Code Online (Sandbox Code Playgroud)
i {
  position: absolute;
  color: white;
}
.fa-play-circle {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        font-size: 20rem;
        -webkit-transform:  translateX(-50%, -50%);
        -moz-transform:     translate(-50%, -50%);
        -ms-transform:      translate(-50%, -50%);
        -o-transform:       translate(-50%, -50%);
        transform:          translate(-50%, -50%);
        z-index: 2;
        color: white;
        color: rgba(255,255,255,0.75);
}
Run Code Online (Sandbox Code Playgroud)
<link …
Run Code Online (Sandbox Code Playgroud)

javascript vimeo

3
推荐指数
1
解决办法
3772
查看次数

静态var被视为常量?

我有一个包含3个静态变量的struct(someUrl):

struct someUrl {
    static var keywords = String()
    static var someUrlStart = String()
    static var someUrlEnd = String()
}
Run Code Online (Sandbox Code Playgroud)

以及一个类型为someUrl的类(Url):

class Url {
    var someUrlConstructor: someUrl

    init(keywords: String, someUrlEnd: String, someUrlStart: String) {
        self.someUrlConstructor = someUrl(someUrlStart = someUrlStart, keywords = keywords, someUrlEnd = someUrlEnd)
    }

}
Run Code Online (Sandbox Code Playgroud)

在尝试初始化类中的变量时,Xcode抛出一个错误,指出someUrlStart是一个let常量.

无法赋值:'someUrlStart'是'let'常量

到目前为止,这是我在代码中所拥有的全部内容,而且我不明白为什么静态var将被视为常量.这是否特定于初始化器?

static-variables swift

0
推荐指数
1
解决办法
182
查看次数