小编ide*_*ara的帖子

在Swift中设置tableView标题的高度

我正在尝试在表视图控制器中设置位于原型单元顶部的视图的高度.我使用IB设置它的高度(尺寸检查器)并将其设置为61(绿色视图是'标题'视图):

标题视图

但每当我运行应用程序时,它的高度最终都会存在568.0.我有一个IBOutlet testUIView在我的表视图控制器中调用了视图,而且我确实:println("testUIView Height->\(testUIView.frame.height)")并且确实最终568.0在运行时.

以下是显示其运行时高度的屏幕截图:

在此输入图像描述

所以我的问题是:如何设置视图的高度,使其在运行时为61,所以它确实看起来像我的第一个截图(尺寸方面)?

我试图在里面设置'高度属性,override func viewWillLayoutSubviews()但它没有让我为高度赋值testUIView.frame.height = CGFloat(61.0).

任何帮助表示赞赏!提前致谢!

干杯!

uitableview uiview ios swift

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

无法在 Bootstrap 3 中获得带有图标效果的输入

我无法获得与 Bootstrap 文档http://getbootstrap.com/css/#forms-control-validation在“带有可选图标”部分下列出的反馈图标相同的输入效果。

这是我的代码:

  <form role="form" method="post" id="reg_form"> <!-- Reg form -->
    <div class="form-group has-success has-feedback">
    <label for="username-r" class="col-sm-3 control-label mLabelText">Username</label>
      <div class="col-sm-8 form-space">
          <input type="text" class="form-control" id="username-r" placeholder="Enter your username" />
          <span class="glyphicon glyphicon-ok form-control-feedback" id="username-fg-sp"></span> 
        <small>Must be between 4-20 characters long</small>   
      </div>
    </div>
  </form> <!-- //Reg form -->
Run Code Online (Sandbox Code Playgroud)

下面我有一些 JS 来更改复选标记、交叉和警告的图标,但这并不相关,因为一旦我获得基本模板,我就可以让它工作。

基本上,代码确实输出了绿色输入框、绿色标签和复选标记,但在输入字段下方(不是内部,而是外部)下方显示为白色。我真正感兴趣的是只在输入字段中获得复选标记。我对输入字段的轮廓和标签都不感兴趣。

我在文档中该部分标题下方阅读了这个“警告”,它说:

图标、标签和输入组 对于没有标签的输入和带有右侧附加组件的输入组,需要手动定位反馈图标。对于没有标签的输入,调整topvalue。对于输入组,根据​​插件的宽度将正确的值调整为适当的像素值。

显然我必须添加一个输入组,我尝试过,但没有用。

非常感谢您的时间和帮助!任何帮助/提示/建议将不胜感激。

css jquery twitter-bootstrap twitter-bootstrap-3

6
推荐指数
1
解决办法
2736
查看次数

我可以在Laravel 5.2中创建一个继承自User的新类吗?

我非常新(使用5.2这是最新版本为准)到laravel,因此我有以下的困境:我知道,Laravel自带User类开箱的,但我想开发一个系统,我可以有另外两种类型的用户叫做ResearcherAdmin.

我主要需要创建完全不同类型的用户(研究员和Admin),可能是继承User,因为业务逻辑是在他们之中几乎100%不同,我不希望在数据库中建立一个资料栏的用户类型进行分类.此外,不会有太多的领域,股市之间的重叠User,Admin以及Researcher类.

我的主要问题是:如果我从User其他2个类继承的话,一切仍然可以工作(Auth Controller,中间件启用等等)吗?我知道OOP的原则和直觉我认为如果我做以下事情我应该没事:

//'Stock' User class:
//
class User extends Authenticatable{
    //Any overlapping logic between Researcher and Admin.
}


class Researcher extends User{
    //My class definition here.
}

class Admin extends User{
    //My class definition here.
}
Run Code Online (Sandbox Code Playgroud)

然后使用这两个类,因为我通常会使用该类的实例User.通过这种方式,我的意思是使用所有方法和开箱即用的User功能.

问题扩展:在写我的问题时,我意识到User默认情况下该类看起来像这样:

<?php

namespace App;

use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    /**
     * The attributes that are …
Run Code Online (Sandbox Code Playgroud)

php oop laravel laravel-5 laravel-5.2

6
推荐指数
1
解决办法
4490
查看次数

mmenu即使使用示例代码也不起作用

我正在尝试将mmenu集成到我目前正在使用jQuery和jQuery Mobile开发的移动网站上,但是即使文档中说明了最基本的代码,我似乎也无法使其运行。

这是我的整个代码index.html:

<html>
<head>
   <link type="text/css" rel="stylesheet" media="all" href="mmenu.css" />
   <script type="text/javascript" src="jquery.js"></script>
   <script type="text/javascript" src="jquery.mmenu.js"></script>
   <script type="text/javascript">
        $(document).ready(function(){
            $("#navig").mmenu({
            searchfield : true,
            counters : true
            });
        });
   </script>
</head>
<body>
    <div> <!-- the wrapper -->
        <nav id="navig">
        <ul>
          <li><a href="/">Home</a></li>
          <li><a href="/about/">About us</a></li>
          <li><a href="/contact/">Contact</a></li>
        </ul>
        </nav>
        <div id="header">
         <h4>Header Title</h4>
        </div>
        <div id="content">
            <p>Lorem Ipsum</p>
        </div>
        <div id="footer">
            <span><a href="#contact">Contact</a></span>
        </div>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

一个有趣的注释是,在src文件夹中查找时,我没有看到仅名为“ mmenu.css”的文件,但找到了jquery.mmenu.css,我以为是其中包含的那个,然后将其重命名为mmenu .css并将其包含在内。

这是我打开index.html时得到的输出

Header Title

Lorem Ipsum

Contact
Run Code Online (Sandbox Code Playgroud)

有人知道我为什么不能运行它吗?是的,我已经阅读了整个文档并尝试了很多不同的方法,但似乎没有任何反应。

提前非常感谢您!

干杯。


编辑:jquery.mmenu.js: …

css mobile jquery mmenu

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

Xcode没有显示我的按钮,标签,文本字段和视图

Xcode没有显示我在故事板中的所有按钮,文本字段等.正如您在下面的图像中看到的那样,左侧的storyboard元素检查器中的所有元素都以"水印"显示.它为什么这样做?我该如何解决?它让我发疯,因为当我尝试添加更多时,我无法看到我的元素在哪里...

在此输入图像描述 在此输入图像描述

我怎么能解决这个问题,为什么Xcode如此错误呢?

iphone xcode ios swift

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

在Swift中使用shouldPerformSegueWithIdentifier()方法

我试图使用swift的shouldPerformSegueWithIdentifier()方法,但它接受2个参数.这些是(标识符:String!,sender:AnyObject)

我的主要目标是在我的故事板中按下登录按钮时执行代码,并且根据一系列检查返回TRUE或FALSE,具体取决于是否提供了正确的用户名和密码.所以这是我的问题:

  1. 我应该用什么作为标识符?Apple的文档解释说,标识符是一个标识触发的segue的字符串.所以假设我的segue有loginSegueProcess的名字.我如何在我的ViewController中使用它将它分配给我的UIView?问题是我在我的代码中声明了方法,它要求我指定两个参数(标识符和发送者).我怎么能提供论据?

  2. 这种方法真的能满足我的需求吗?我的意思是,如果在点击我的登录按钮时它确实会停止segue过渡,并且取决于是否提供了正确的凭据,它将带你到下一个视图,或者它将显示,例如,一个AlertView.

最后,我认为performSegueWithIdentifier(args)方法也会对我有所帮助.有人知道它们之间的区别吗?

非常感谢提前!

iphone segue uistoryboardsegue swift ios8

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

从UITextField继承的自定义类在Swift中不起作用(使用自定义init)

所以标题说明了一切.我正在尝试创建一个显式继承自UITextField的类.这是因为我想对我的UITextFields进行一些自定义.我的主要目标是为类创建一个自定义初始化程序,但是,这样做会遇到麻烦.

这是我的代码:

import UIKit

class CustomTextField: UITextField {

    //Class variables

    required init(coder decoder: NSCoder, other:String) {
        super.init(coder: decoder)
        self.layer.cornerRadius = 15
        println("Instantiated")
        println(other)

    }
}
Run Code Online (Sandbox Code Playgroud)

但编译器抱怨:'required' initializer 'init(coder:)' must be provided by subclass of 'UITextField'.然后我继续并对问题应用建议的修复,并在我所需的初始化代码下面添加以下代码:

required init(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
Run Code Online (Sandbox Code Playgroud)

上面的代码从不打印"实例化"

你能帮帮我吗?我理想的类在初始化器中至少会收到另外两个参数(除了编码器-NSCoder一个).我不明白为什么我不能让这个工作(也许我已经习惯了Java,这样做更容易).

非常感谢你的帮助!

干杯!

inheritance initialization uitextfield ios swift

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

检查运行Amazon Linux的EC2实例中的php错误日志

我一直试图找到一种方法来找到我的php错误日志文件的存储位置.我正在使用运行Amazon Linux的Amazon AWS中的EC2实例.通常,在使用MAMP时,我会在php_log文件中看到一些PHP警告和通知.

我一直在找文件,但仍然没有找到它.

你知道我在哪里可以找到错误日志(文件)吗?

非常感谢!

干杯.

php linux amazon-ec2 amazon-web-services

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

Segue崩溃了我的程序.与我的NavigationController和我的TabBarViewController有关

我在测试我的应用时遇到了问题.您可以在下图中看到我如何设置我的视图:

我的StoryBoard设置

问题是一切正常.我用我的测试用户登录,以下代码执行loginSegue,

self.performSegueWithIdentifier("loginSegue", sender: self)
Run Code Online (Sandbox Code Playgroud)

这是一个模态segue,它将我的登录"View Controller"与"Home Tab Bar View Controller"相关联.我被重定向到"初始Feed视图控制器".一切都很好.但是当我转到我的"设置视图控制器",然后单击"注销"按钮,其中包含以下代码(IBAction):

@IBAction func logoutAction(sender: AnyObject) {

  PFUser.logOut()

  self.performSegueWithIdentifier("logoutSegue", sender: self)
}
Run Code Online (Sandbox Code Playgroud)

我的应用程序崩溃了.我的Logout按钮的动作有一个segue,它会将你带回登录"View Controller",但会先将用户记录下来(顺便说一下,我正在使用Parse).这个"推"segue称为logoutSegue.我试图将segue改为"Popover"segue.这解决了问题,有点,因为这样做会弄乱我的"注册视图控制器",因为在登录"视图控制器"时,我点击"注册"按钮,应用程序无论如何都会崩溃.

编译器告诉我,以下代码行是导致错误的代码:

self.performSegueWithIdentifier("logoutSegue", sender: self)
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会这样.我想它与我的"导航控制器"和"主页标签栏视图控制器"设置有关.或者与代表一起?

你能帮我解决这个问题吗?如果你有Objective-C方法没关系,请随意提出一个解决方案,我可以尝试将它从Objective-C转换为Swift.

除了帮助我解决问题之外,我想知道你是否知道Segue类型(Push,Modal,Popover,Replace)之间的区别是什么,以及何时应该使用它们.我阅读了Apple的文档,但我仍然完全不理解它.

提前感谢您的建议和回复.

objective-c uinavigationcontroller uistoryboard uistoryboardsegue swift

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