小编Sai*_*son的帖子

用户点击文本域外的其他区域时如何关闭键盘?

今天我试着在我的iPod(iOS 6.1.3)上运行我的代码,我在这里发现了一些有趣的东西......

首先,当我点击文本字段时,键盘会显示,但当我点击文本字段外的其他位置时,它不会隐藏.

所以我决定使用Google搜索并找到了这个解决方案:

_fieldEmail.delegate = self;
_fieldEmail.returnKeyType = UIReturnKeyDone;

_fieldPassword.delegate = self;
_fieldPassword.returnKeyType = UIReturnKeyDone;

_fieldRegisterName.delegate = self;
_fieldRegisterName.returnKeyType = UIReturnKeyDone;

_fieldRegisterEmail.delegate = self;
_fieldRegisterEmail.returnKeyType = UIReturnKeyDone;

_fieldRegisterPassword.delegate = self;
_fieldRegisterPassword.returnKeyType = UIReturnKeyDone;
Run Code Online (Sandbox Code Playgroud)

它有效...它在键盘底部给出一个"完成"按钮,现在可以通过按下它来隐藏键盘.

但我这里有两个问题:

  1. 键盘只有在点击"完成"按钮时才会隐藏.不要通过点击文本字段外的其他区域.我不知道iOS世界是否正常,但通常我看到很多应用程序都不像这样.
  2. 有没有办法循环这个过程所以我没有手动添加该委托我所拥有的所有文本域?怎么做?

这就是我需要知道的

objective-c ios

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

有条件的Segue使用故事板

我只需要知道如何对某些视图进行一些"条件"重定向/ segue.例如 :

如果用户尚未登录,则会显示包含登录表单的视图.但如果用户已经登录,他们将看到他们的个人资料视图.

如何使用故事板制作条件segue?

谢谢

objective-c ios

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

使用Apache VirtualHost创建通配符子域

我想要这种情况:

  1. 如果用户请求使用此URL:example.com或者www.example.com,用户将index.php在此目录中看到/home/admin1/public_html/

  2. 但是当用户请求使用其他子域(通配符)时freediscount.example.com,用户将index.php在此路径中看到:/home/admin1/public_html/userweb/freediscount.example.com

我托管的技术支持建议我使用这种方法:http://www.wiredstudios.com/php-programming/setting-up-wildcard-dns-for-subdomains-on-cpanel.html

基于该教程,PHP有一个新工作...当用户请求子域时重定向特定文件夹.我不喜欢这种方法.对我来说,如果Apache可以处理这个问题会更好.

几乎接近我需要的是这个方法:Virtualhost For Wildcard Subdomain和Static Subdomain

但是,我有一个VirtualHost设置问题,如何VirtualHost正确创建该情况?

这是我所做的但没有奏效:

## I think this one is for www or without www, automatically generated with WHM
<VirtualHost xx.xx.xx.xx:80> 
ServerName example.com
ServerAlias www.example.com
DocumentRoot /home/admin1/public_html
</VirtualHost>

## Here's what I'm trying to add
<VirtualHost xx.xx.xx.xx:80>
    ServerName example.com
    DocumentRoot /home/admin1/public_html/userweb/*
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

apache wildcard-subdomain virtualhost

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

PHP检查MySQL最后一行

我有一个关于PHP的简单问题来检查这是否是MySQL的最后一行.例如,我有这个代码:

$result = mysql_query("SELECT *SOMETHING* ");

while($row = mysql_fetch_array($result))
{
if (*this is the last row*)
{/* Do Something Here*/}
else
{/* Do Another Thing Here*/}
}
Run Code Online (Sandbox Code Playgroud)

我很难检查该行是否是最后一行.知道怎么做吗?谢谢.

php mysql

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

如何在2个不同的数据库上连接2个表?

我有第一个数据库(dbA)与这样的表,名为Username:

+------------------+--------------+
| Username         | PhoneNumber  |
+------------------+--------------+
| jamesbond007     | 555-0074     |
| batmanbegins     | 555-0392     |
+------------------+--------------+
Run Code Online (Sandbox Code Playgroud)

那么,另一方面,我有这样的表dbB,名为PrivateMessage:

+------------------+---------------------------------+
| Username         | Message                         |
+------------------+---------------------------------+
| jamesbond007     | I need new bond-girl            |
| batmanbegins     | thanks for the paycheck, Nolan  |
+------------------+---------------------------------+
Run Code Online (Sandbox Code Playgroud)

现在,如何从两个不同的数据库中组合这两个表,以便输出如下所示:

+------------------+--------------+---------------------------------+
| Username         | PhoneNumber  | Message                         |
+------------------+--------------+---------------------------------+
| jamesbond007     | 555-0074     | I need new bond-girl            |
| batmanbegins     | 555-0392     | …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

将背景图像添加到View Controller中

我尝试在我的app委托下使用此代码,以便将PNG图像添加为视图控制器的背景:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[self window] setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]]];

    return YES;
}
Run Code Online (Sandbox Code Playgroud)

但我没有运气...视图控制器仍然有白色背景.这段代码出了什么问题?

cocoa-touch objective-c uiviewcontroller ios

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

Chrome 扩展图标清单

如何更改此页面中的 Chrome 扩展程序图标?

扩展说明

这是我的清单代码:

{
  "manifest_version": 2,
  "name": "Demo",
  "description": "This is demo.",
  "version": "1.0",
  "browser_action": {
    "default_icon": "icon128.png",
    "icons": {
       "16": "icon16.png",
       "48": "icon48.png",
      "128": "icon128.png"
    },
    "default_popup": "popup.html"
  },
  "permissions": [
    "activeTab",
    "storage"
  ]
}
Run Code Online (Sandbox Code Playgroud)

工具栏上的图标改变了,但chrome://extension页面上没有。

json google-chrome browser-extension google-chrome-extension

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

Swift:在全屏模式下以横向模式播放视频

我有这个代码:

import UIKit
import MediaPlayer

class ViewController: UIViewController {
    var moviePlayer:MPMoviePlayerController!
    var bounds: CGRect = UIScreen.mainScreen().bounds

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        var width:CGFloat = bounds.size.width
        var height = (width / 16) * 9

        var url:NSURL = NSURL(string: "http://jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v")
        moviePlayer = MPMoviePlayerController(contentURL: url)
        moviePlayer.view.frame = CGRect(x: 0, y: 40, width: width, height: height)
        self.view.addSubview(moviePlayer.view)
        moviePlayer.fullscreen = true
        moviePlayer.controlStyle = MPMovieControlStyle.Embedded
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose …
Run Code Online (Sandbox Code Playgroud)

xcode mpmovieplayercontroller media-player ios swift

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

jQuery Validator:验证AlphaNumeric + Space和Dash

我在我的网站上安装了jQuery验证插件(http://docs.jquery.com/Plugins/Validation).

我正在使用此代码来验证文本字段中的字母数字,并且它可以正常工作.但它不允许空格和破折号( - ).

$.validator.addMethod("titleAlphaNum", function(value, element, param) 
{
return value.match(new RegExp("^" + param + "$"));
}); 
Run Code Online (Sandbox Code Playgroud)

如何让它与空间和破折号一起工作?谢谢.

php jquery

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

从多个选择值获取所有$ _POST

我有这个HTML代码:

<select name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>
Run Code Online (Sandbox Code Playgroud)

并且为了让用户能够选择多个项目,我正在使用这个jQuery插件:http://harvesthq.github.com/chosen/

但是,一旦提交...... PHP脚本只能检索其中一个$_POST['cars']值.最后一个.如何让PHP能够检索所有这些?

html php post

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