小编the*_*net的帖子

固定标题覆盖滚动条

我在 CSS 中实现了固定标头,但由于某种原因,它覆盖了浏览器的滚动条。我不确定为什么要这样做,但似乎我更改的其他所有内容都没有帮助。任何想法?

滚动条被固定标题覆盖

HTML:

<header class="clearfix">
  test
</header>

<div id="wrapper">
  <div id="content">
      Content
  </div><!-- end #content --> 
</div><!-- end #wrapper -->

<div id="footer">
          <center>footer</center>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

<style type="text/css">
* {
  margin:0;               
  padding:0;              
}
html, body {
  height:100%;            

  overflow:auto;      
  background:#2f3742;
  color: #B8C2CB;
}
#wrapper {
  min-height:100%;    
  width:600px;        
  margin: -30px auto;     
  background:#47535e;
  border: 1px solid #3D4857;
  border-bottom: 0;

}
* html #wrapper { 
  height:100%;        
}
#content {
  margin-top: 100px;
  padding: 5px;
}
header {
  height: 70px;
  padding: 22px 25px;
  background: #18232f; …
Run Code Online (Sandbox Code Playgroud)

html javascript css header fixed

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

水平堆栈视图新行-Swift

iOS中的Stack Views是一件很漂亮的事情,但是我已经意识到没有一种在水平堆栈视图中创建新行的本地方法。假设我在水平堆栈视图中动态添加了子视图,并且希望在分别达到3个子视图的增量后创建新行。

子视图数组水平和垂直堆叠

我将需要创建一个垂直堆栈视图,然后以3个增量的间隔以编程方式用各个水平堆栈视图填充它吗?

如果是这样,swift将支持horzStackView1,horzStackView2等的动态变量创建吗?

我开始相信有一种更简单的方法可以实现此目的,但是我对Swift 2还是陌生的,对此我一无所知。

stack view subview ios swift

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

Swift - UISwrollGestureRecognizer在UIScrollView中

我相信我找到了一个解决方案,但它是在Obj-C中我完全是新的并且很难将其解释为Swift:UIScrollView子视图中的水平UISwipeGestureRecognizer?(UIScrollView只需要识别垂直滚动)

我有我的Main.storyboard,它添加了两个子视图,我可以在它们之间水平滚动.目前,由于UIScrollView,检测到向上和向下滑动但不是左右滑动.任何解决方法这种干扰?

Main.storyboard:

// Global
let vc0 = ViewController0(nibName: "ViewController0", bundle: nil)
let vc1 = ViewController1(nibName: "ViewController1", bundle: nil)

class ViewController: UIViewController, UIScrollViewDelegate, UIGestureRecognizerDelegate {

@IBOutlet weak var scrollView: UIScrollView!

override func viewDidLoad() {
    super.viewDidLoad()

    self.addChildViewController(vc0)
    self.scrollView.addSubview(vc0.view)
    vc0.didMoveToParentViewController(self)

    var frame1 = vc1.view.frame
    frame1.origin.x = self.view.frame.size.width
    vc1.view.frame = frame1

    self.addChildViewController(vc1)
    self.scrollView.addSubview(vc1.view)
    vc1.didMoveToParentViewController(self)

    self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width * 2, self.view.frame.size.height - 66)
    self.scrollView.delegate = self

    // Swipe Gesture Recognizers
    let swipeRight = UISwipeGestureRecognizer(target: self, action: #selector(ViewController.respondToSwipeGesture(_:)))
    swipeRight.direction = UISwipeGestureRecognizerDirection.Right
    let …
Run Code Online (Sandbox Code Playgroud)

uiscrollview swipe ios uiswipegesturerecognizer swift

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

PHP DateTime CreateFromFormat问题

function validateDate($date, $format = 'm-Y') {
    $d = DateTime::createFromFormat($format, $date);
    return $d && $d->format($format) == $date;
}


validateDate('09-2017', 'm-Y');
Run Code Online (Sandbox Code Playgroud)

函数是从这个答案php.net复制而来的

我很困惑为什么这会在前几个月返回true时返回false.有任何想法吗?

php datetime date

4
推荐指数
1
解决办法
167
查看次数

在Swift中从UIImageView检索UIImage

我找到了解决方案,但是它不在Swift中:将UIImageView转换为UIImage

我什至试图通过使用UnsafeMutablePointed在Swift中实现它而流氓,但没有运气。

但是,指针通常在Swift中会皱眉,如果对此有一个简单的单线解决方案,那就太好了!

示例代码:

let test1:UIImageView = UIImageView(image: UIImage(named: "test")) 
let test2 = test1.image // This fails with an error: Instance member ‘test1’ cannot be used on type ‘viewController’
Run Code Online (Sandbox Code Playgroud)

pointers uiimageview uiimage ios swift

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

C 中 PThread 的合并排序

旁注:我开始学习如何使用 pthreads,并且开始理解这个概念。我一直在这里使用这个示例脚本(用 C++ 编写)来管理带有线程的合并排序:https ://www.geeksforgeeks.org/merge-sort-using-multi-threading/

由于我用 C 而不是 C++ 编写自己的合并排序,因此我重写了此示例脚本来测试并注意到一个问题。MAX 20我决定选择 15 个元素,而不是 20 个元素的数组。我注意到排序/合并无效(但有点接近),我不明白为什么......此外,我还更改了要使用的代码不同数量的线程而不是所以THREAD_MAX 4我可以将其更改为 5 或 10 个线程。

是否是合并产生了无效结果?我已在 main() 中对其进行了评论。

我的 C++ 到 C 的转换如下:

#include <pthread.h>
#include <time.h>
#include <stdlib.h>

// number of elements in array
#define MAX 15

// number of threads
#define THREAD_MAX 4

//using namespace std;

// array of size MAX
int a[MAX];
int part = 0;

// merge function for merging two parts
void merge(int low, int …
Run Code Online (Sandbox Code Playgroud)

c mergesort multithreading pthreads pthread-join

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

动态UICollectionViewCell宽度相对于帧宽和宽高比

这是来自UICollectionViewCell动态调整4.4和5.5英寸的后续问题

虽然这个解决方案很棒,但我想根据设备的宽度,宽高比和我必须显示的总项目数量在UIVIewController中生成动态数量的项目单元格(kCellsPerRow).我只是无法弄清楚如何计算正确数量的kCellsPerRow,以便一旦达到宽高比限制它们就不会过于调整大小.

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

var kCellsPerRow = ceil(global.TotalAmount)                //Total Amount of Cells
var windowWidth = layout.collectionView!.frame.width        // Device's Window Width 
var dynamicWidth = windowWidth / CGFloat(kCellsPerRow)    // Current Width of Each Cell
var dynamicHeight = windowWidth / CGFloat(kCellsPerRow)    // Current Height of Each Cell
var limit = (Double(dynamicWidth) / Double(windowWidth))*(9/2) < (2/9)    // Constraint/Threshold

if ( limit ) {
    var newkCellsPerRow = CGFloat(kCellsPerRow * (2/9))    // Attempt
    newkCellsPerRow = 9  // Fixed Size of 9 but what if we …
Run Code Online (Sandbox Code Playgroud)

dynamic uicollectionview uicollectionviewcell uicollectionviewlayout swift

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