小编Noa*_*oon的帖子

PHP中的GOTO是邪恶的吗?

我最近发现PHP 5.3支持新的语言结构调用GOTO.每个人都知道它的作用.然而,它并不完全是传统的GOTO,它只是一个跳跃标签.我很有兴趣知道这GOTO是不是邪恶并暗示代码不好?

php goto

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

AVURLAsset拒绝加载视频

我正在尝试将视频文件加载到我的iPad应用程序中AVURLAsset,使用异步加载的东西等待它准备好.问题是,当我运行它时,我得到一个完全通用的"失败"错误消息,我不知道该怎么做.如果我把它交给一个视频MPMoviePlayerController,但是AVURLAsset似乎拒绝与它有任何关系.

码:

asset = [[AVURLAsset alloc] initWithURL:[NSURL URLWithString:[docPath stringByAppendingPathComponent:@"video.mov"]] options:nil];
[asset loadValuesAsynchronouslyForKeys:[NSArray arrayWithObject:@"tracks"] completionHandler:^{
    dispatch_async(dispatch_get_main_queue(), ^{
        [self composeIfReady];
    });
}];
Run Code Online (Sandbox Code Playgroud)

...

- (void)composeIfReady
{
    NSError *error = nil;
    if([asset statusOfValueForKey:@"tracks" error:&error] == AVKeyValueStatusFailed)
        NSLog(@"error loading: %@", [error description]);
    if(error == nil)
        NSLog(@"okay awesome");
}
Run Code Online (Sandbox Code Playgroud)

输出:

error loading: Error Domain=AVFoundationErrorDomain Code=-11800 "The operation couldn’t be completed. (AVFoundationErrorDomain error -11800.)" UserInfo=0x1696f0 {NSUnderlyingError=0x169a40 "The operation couldn’t be completed. (OSStatus error -12936.)"}
Run Code Online (Sandbox Code Playgroud)

顺便说一下,-11800是"未知错误"的错误代码.有点死路一条.有任何想法吗?在我尝试加载资产之前,我应该设置一些东西吗?

video avfoundation ipad ios4 ios

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

<img>标签中的偏移可视图像与背景图像相同

使用普通的<img>标签可以使用CSS背景图像和背景位置以相同的方式偏移图像吗?

页面上有主要图像,当两者都被加载(因此增加带宽)时,单独的缩略图是没有意义的.有些图像是纵向的,有些是横向的,但是我需要以均匀的尺寸显示缩略图(并在不符合所需宽高比的情况下裁掉多余的图像).

虽然使用其他标签和background-CSS值可以实现,但使用普通的<img>标签会更好.

html css

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

单击android时隐藏默认键盘

我想在屏幕中点击编辑框的一侧时隐藏软键盘.我怎样才能做到这一点?

android

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

UITableView头中的UIButton忽略了大多数触摸

我有一个按钮,我将其添加为表视图的tableHeaderView的子视图.按钮看起来很好,并且它可以间歇性地按住它 - 但大多数情况下,它没有响应.我已经尝试将其添加为表格本身的子视图; 效果大致相同.我认为问题可能出在滚动视图的触摸拦截上,但是禁用滚动表也没有效果.

难道我做错了什么?有人遇到过这种情况么?

编辑 - 澄清一下,我说的是分组样式表中的主表头,而不是节头.认为基本上是在"联系"屏幕后建模的.

iphone cocoa-touch uitableview

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

使用monotouch检查互联网接入

如何使用MonoTouch检查互联网访问?我不在乎互联网是来自WIFI还是Cell Network,我关心的是是否有互联网接入.

iphone xamarin.ios

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

将UIImage转换为CVPixelBufferRef

我想将UIImage对象转换为CVPixelBufferRef对象,但我绝对不知道.而我找不到任何示例代码做这样的事情.

有人可以帮帮我吗?THX提前!

C YA

iphone objective-c uiimage

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

在键盘功能运行时保持iOS键盘打开

这个问题是关于iOS web dev.

我有一个由"搜索"输入字段中的键盘监听器触发的函数.它适用于台式机,笔记本电脑,三星Galaxy手机和索尼Xperia,但不适用于iPhone或iPad.只要该功能运行,软键盘就会关闭.我想到的一个可能的解决方案是focus将输入重新id='newsearch'作为函数的最后一行,但这似乎没有做任何事情.

有没有人知道如何在ios中运行该功能时保持键盘打开?

请参阅以下3个代码段:

触发该功能的行:

<tr><td colspan='3'>Search <input type='text' autofocus id='newsearch'></input></td>

    <h2>Search Results</h2>
    <div id="newsearch-data"> </div>

<script src="http://code.jquery.com/jquery-1.8.0.min.js"> </script>
<script src="addplayer.js"> </script>
Run Code Online (Sandbox Code Playgroud)

函数本身: addplayer.js

$('input#newsearch').on('keyup', function(){
    var newsearch = $('input#newsearch').val();
    if ($.trim(newsearch)!= "") {
        $.post('newsearch.php', {newsearch: newsearch}, function(data) {
            $('div#newsearch-data').html(data);
        });
    }
});
            document.getElementById("newsearch").focus();
Run Code Online (Sandbox Code Playgroud)

函数引用的php文件: newsearch.php

if (isset($_POST['newsearch']) && $_POST['newsearch'] != NULL){
    require 'dbconnect.php';

    $term = $_POST['newsearch'];
    $terms = "%" . $term . "%";

    $_SESSION['players'] = array();

    $query = ("SELECT * FROM players WHERE …
Run Code Online (Sandbox Code Playgroud)

javascript iphone soft-keyboard ios iphone-softkeyboard

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

从UITextView或UILabel中提取UIImage会产生白色图像

我需要从UITextView或UILabel中获取UIImage.我有一个方法可以从其他类型的视图([UIViewController视图],MKMapView,UIButtons)成功地提取图像,但我只是为我的UITextView获取一个白色矩形.

我一直在靠墙撞墙,并怀疑一些非常非常基本的东西.

非常感谢!

@interface TaskAccomplishmentViewController : UIViewController {

    MKMapView *mapView;
    UILabel *timeLeftText;
    UITextView *challengeText;

    UIButton *successButton;

<snip>

- (void) setChallangeImageToImageFromChallenge {

    // works
    // [currChallenge setChallengeImage:[UIImageUtils grabImageFromView:mapView]];
    // [currChallenge setChallengeImage:[UIImageUtils grabImageFromView:[self view]]];
    // [currChallenge setChallengeImage:[UIImageUtils grabImageFromView:successButton]];

    // doesn't work
    // [currChallenge setChallengeImage:[UIImageUtils grabImageFromView:timeLeftText]];
    [currChallenge setChallengeImage:[UIImageUtils grabImageFromView:challengeText]];

}
Run Code Online (Sandbox Code Playgroud)

和来自UIView代码的grabImage

+(UIImage *)grabImageFromView: (UIView *) viewToGrab {

    UIGraphicsBeginImageContext(viewToGrab.bounds.size);

    [[viewToGrab layer] renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    return viewImage;
}
Run Code Online (Sandbox Code Playgroud)

iphone uitextview uiview uiimage uilabel

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

Cordova iOS添加通知中心小部件

有没有办法访问Notification Center并从Ionic Cordova应用程序中动态添加信息?我的意思是在下面的图片上.我试图找到一个插件,但我发现什么都没有.谢谢你的帮助.

在此输入图像描述

ios cordova ionic-framework

6
推荐指数
0
解决办法
706
查看次数