小编MrH*_*aze的帖子

窗口Bootstrap jumbotron全宽度和高度与背景图象的

我在网站上有一个bootstrap jumbotron,我想知道如何使它成为屏幕的整个宽度和高度,或至少触摸导航栏,因为jumbotron和导航栏之间存在间隙.

到目前为止,我在"jumbotron"类中有一个"容器"类,使它没有圆角的屏幕的全宽,但我怎么能拥有它所以它将是设备窗口的全宽和高度,直到有人滚动下?

到目前为止,这就是我所拥有的:

<div class="jumbotron">
    <div class="container">
    <center><h1>Hello, World!</h1>
        <p>
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur ligula mauris, iaculis quis tortor eget, ultricies mollis nisi. 
        </p>
        <a class="btn btn-default" href="#">Button 1</a>
        <!-- <a class="btn btn-info" href="#">Button 2</a> -->
    </center>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

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

在JavaScript中进行字符串构建/连接的最佳方法是什么?

TL; DR


JavaScript支持替换/插值吗?

概观


我正在研究一个JS项目,随着它越来越大,保持良好状态的字符串变得越来越困难.我想知道在JavaScript中构造或构建字符串的最简单和最常规的方法是什么.

我的经验到目前为止:

随着项目变得更加复杂,字符串连接开始变得丑陋并且变得更难维护.

在这一点上最重要的是简洁性和可读性,想想一堆运动部件,而不仅仅是2-3个变量.

同样重要的是它受到主流浏览器的支持(即至少支持ES5).

我知道JS连接的简写:

var x = 'Hello';
var y = 'world';
console.log(x + ', ' + y);
Run Code Online (Sandbox Code Playgroud)

String.concat函数.

我正在寻找一些更整洁的东西.

Ruby和Swift以一种有趣的方式完成它.

红宝石

var x = 'Hello'
var y = 'world'
print "#{x}, #{y}"
Run Code Online (Sandbox Code Playgroud)

迅速

var x = "Hello"
var y = "world"
println("\(x), \(y)")
Run Code Online (Sandbox Code Playgroud)

我当时认为在JavaScript中可能会有类似于sprintf.js的东西.


这可以在没有任何第三方库的情况下完成吗?如果没有,我可以使用什么?

javascript string conventions concatenation

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

为什么 swift 函数被编译了 25 次?

我意识到我的 iOS 项目(相当大,只有 swift 代码)需要很长时间来构建,所以我开始使用-debug-time-function-bodies和检查脚本日志来分析代码构建时间。

我注意到我的很多函数都编译了 25 或 26 次。

是什么导致了这种问题?

为了让这个问题更容易理解,这里有一个来自BuildTimeAnalyzer for Xcode的截图

在此处输入图片说明

正如你所看到的,occurrences一些函数被构建了 25 或 26 次。

xcode build ios swift

9
推荐指数
1
解决办法
1255
查看次数

从自动旋转动画中排除UIView

TL; DR

需要保持自转,但排除一个UIView在方向改变时自动旋转,如何?

背景故事

我需要在动画期间保持UIView静止,伴随着自转(在方向改变时发生).类似于iOS相机应用程序处理旋转的方式(即控件在其位置旋转).

我尝试过的事情

  • 返回falseshouldAutorotate(),订阅UIDeviceOrientationDidChangeNotification,并试图分开手动处理对于每个视图旋转事件.

    如果您不需要更改任何UIViews的位置,那么效果很好,否则很难弄清楚它应该在哪里结束以及如何在那里找到它

  • 在主UIWindow下放置一个非旋转UIWindow,并将主UIWindow背景颜色设置为clear.

    如果它只是一个项目,那么效果很好,但我不想管理一堆UIWindows

  • 反向旋转即旋转UIView的方向与旋转方向相反.不可靠,看起来很奇怪,它也是眩晕诱发

  • 覆盖viewWillTransitionToSize方法中的动画. 失败

  • 还有很多其他很难在这里列出的东西,但它们都失败了.

可以这样做吗?如果是这样,怎么样?

我支持iOS8 +


更新 这是@ Casey的例子中视图应该如何布局/定位:

在此输入图像描述

iphone orientation uiview ios swift

5
推荐指数
1
解决办法
613
查看次数

从 Rails URL 路由中删除控制器名称

这是我的第一个 Rails 项目,我正在尝试慢慢拼凑。

当我尝试查看我使用生成的页面时rails g controller <controller> <page>,我发现自己要去0.0.0.0:3000/controller/page.html,如何配置它以便我的路由文件全局允许通过页面名称查看页面,而不是控制器/页面,如果没有这样的方式存在,那么我该如何路由controller/page.html/page.html

我环顾四周,并没有真正找到任何解释,也许我找错了地方?

routes ruby-on-rails

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

Swift NotificationCenter删除观察者最快的方法

我在我加入了一些观察家的viewController- applicationWillResignActiveapplicationDidEnterBackground和许多其他。我想以self观察者的身份删除一行中的所有已注册通知。我的问题是,下面的代码行是否足以完成此操作,或者此代码是否存在问题?

deinit {
   NotificationCenter.default.removeObserver(self)
}
Run Code Online (Sandbox Code Playgroud)

nsnotificationcenter ios swift

0
推荐指数
3
解决办法
3345
查看次数