小编use*_*859的帖子

使用jquery在iPad上触发触摸事件的正确方法是什么

我试过以下(.myviewer是div)...

$('.myviewer').click();

  and
$('.myviewer').trigger('touchstart');

  and
$('.myviewer').trigger('click');
Run Code Online (Sandbox Code Playgroud)

所有工作都在电脑上,但不适用于iPad.我究竟做错了什么?

这是html页面的主体看起来像......

<body>
    <div class="myviewer" onclick="window.open('myPDFFile.pdf');">Programmatically clicked</div>
</body>
Run Code Online (Sandbox Code Playgroud)

在这里解决这个是我的jquery代码...

$(document).ready(function() {
var isMobile = {
    Android : function() {
        return navigator.userAgent.match(/Android/i) ? true : false;
    },
    BlackBerry : function() {
        return navigator.userAgent.match(/BlackBerry/i) ? true : false;
    },
    iOS : function() {
        return navigator.userAgent.match(/iPhone|iPad|iPod/i) ? true : false;
    },
    Windows : function() {
        return navigator.userAgent.match(/IEMobile/i) ? true : false;
    },
    any : function() {
        return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows());                               }
}; 

if(isMobile.any()) …
Run Code Online (Sandbox Code Playgroud)

jquery triggers ipad

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

如何向NSDate添加时间间隔?

我有一个NSDate和一个持续时间.我需要在持续时间之后得到时间

鉴于:
日期为"2010-02-24 12:30:00 -1000",
持续时间为3600秒

我需要得到"2010-02-24 13:30:00 -1000"

我想dateWithTimeIntervalSinceReferenceDate:,会做的伎俩,但我现在看到这给出了2001年1月1日GMT的日期偏移.

我需要使用另一个C函数吗?

cocoa cocoa-touch objective-c nsdate date-arithmetic

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

[NSDate date]是否返回本地日期和时间?

我傻了吗?一直以来我都认为[NSDate date]返回了当地的日期和时间.今天在NSStringformatter/stringFromdate/dateFromString遇到麻烦后,我发现我的[NSDate日期]正在返回2011-03-06 11:00:00 +0000.在研究完之后,我看到[NSDate date]返回一个始终为GMT的原始日期.

如果gmt偏移部分总是显示+0000,那么它的用途是什么?另外我不明白[myDate说明].文档说它应该显示gmt偏移量和dst信息.我得到与[NSDate日期]相同的东西.

最重要的是,如果我使用[NSDate日期]来获取当前日期,那么它是在下午2点之后我得到明天的日期,因为我在-10时区.更不用说我今天遇到的NSDateformatter问题.

我看到了吗?有趣的是我似乎记得看到[NSDate日期]返回2011-03-06 11:00:00 -36000,或者我认为我看到2011-03-06 11:00:00 -10000.

我可以使用它,但也许有人可以解释这一点,以帮助我更好地理解NSDate.

iphone cocoa-touch nsdate

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

UILongPressGestureRecognizer可以与touchesMoved等触摸事件一起使用吗?

如果我添加一个UILongPressGestureRecognizer对象是否有一种方法可以touchesMoved在我的longGesture选择器响应longpress手势而不必先抬起手指后触发该对象中的事件?

我所看到的是,一旦选择器识别出长手势,touchesMoved事件将不会响应,直到您将手指从对象上移开.换句话说,你不能按,暂停,移动.

这甚至可以通过手势识别器实现,也可以通过点击并按住方法实现此目的.

我希望这是有道理的.

谢谢.

iphone xcode objective-c uigesturerecognizer ios

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

将self分配给CLLocationManager.delegate会生成不兼容的类型警告

我现在正在工作的应用程序已经有一段时间没有构建错误,因为升级到xCode 4,给了我一个不兼容的类型警告,代码的最后一行......

locationManager = [[CLLocationManager alloc] init];
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
locationManager.delegate = self;
Run Code Online (Sandbox Code Playgroud)

有趣的是,在干净和构建之后,xCodes报告没有问题.但是,如果我转到包含此代码的类,则会突然出现构建错误,直到我再次执行清理为止.

实际警告是......

警告:语义问题:从"类"分配给'id'的指针类型不兼容

CLLocationmanager工作正常,我的委托方法被调用,所以一切似乎都正常工作.我想摆脱这个警告.我应该忽略它吗?

iphone xcode warnings cllocationmanager

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

如何在不丢失按钮的情况下使用输入按钮更改h1的文本

我有一个带有按钮的h1标签和一些正确的文本,只有在运行时用户操作后才能使用CSS和jQuery显示.当显示按钮时,我想在h1旁边放置文本.

问题是,当我添加文本时,我丢失了按钮.

HTML就像这样......

<h1>
    <input type="button" value="Open Document In New Window" id="newTabButton" class="tabButtonHidden">
</h1>
Run Code Online (Sandbox Code Playgroud)

CSS看起来像这样......

.tabButtonHidden {
   visibility: hidden;
}

.tabButtonVisible {
   visibility:visible;
}


#newTabButton {
    background: rgba(216, 216, 216, 6);

}

h1 {
    font: 100% Arial, Arial, Helvetica, sans-serif;
    font-size: 1.25em;
    font-weight:500;    
    background: rgba(218, 235, 245, 6);
    margin: 0px;
}
Run Code Online (Sandbox Code Playgroud)

jQuery看起来像这样......

if ($("#newTabButton").hasClass("tabButtonHidden")) {
   $('#newTabButton').removeClass("tabButtonHidden").addClass("tabButtonVisible");
}

$('h1').text('Now is the time for all good men...');
Run Code Online (Sandbox Code Playgroud)

jQuery中的最后一行将文本写入按钮通常所在的位置.如果我删除最后一行,更改html以包含如下文本,jquery完美地工作,当然除了文本是静态的并且始终可见...

<h1>
    <input type="button" value="Open Document In New Window" id="newTabButton" class="tabButtonHidden">Now is the time for …
Run Code Online (Sandbox Code Playgroud)

html css jquery button

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

存档时Xcode中存在几个键入问题的问题

在构建时我没有得到任何警告,但在归档时,我得到了很多涉及stringWithFormat的输入警告和一个使用NSNotFound的问题.我能够解决除了一个之外的所有stringWithFormat问题,并且仍然被NSNotFound问题困扰.这些列在下面.谢谢你的帮助

以下代码......

    if ([[NSString stringWithFormat:@"%.*s", [data length], [data bytes]] isEqualToString:@"Success"]) {
        return YES;
    } 
Run Code Online (Sandbox Code Playgroud)

为格式字符串生成此警告...

字段精度应该是'int'类型,但参数的类型为'NSUInteger'(又名'unsigned long')

以下代码......

    if (![_response rangeOfString:@"|TreatmentCards|0|"].location == NSNotFound) {
         return NO;

    }
Run Code Online (Sandbox Code Playgroud)

生成...

常量'NSNotFound'(9223372036854775807)与'int'类型表达式的比较始终为false

xcode type-conversion

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

是否可以在PowerShell会话之间传递com对象的实时实例

我有一个第三方应用程序,到目前为止使用插件与quickbooks交谈.该插件不再适用于最新版本的Windows操作系统,因此我将使用PowerShell脚本替换它.插件将实现QBXMLRP.RequestProcessor com对象,然后打开连接并开始与QuickBooks的会话,处理来自我的应用程序的各种请求,然后关闭并断开与quickbooks的连接.连接打开时,QuickBooks提供的票证用于处理来自我的应用程序的任意数量的请求.

使用PowerShell,我执行命令行提示以"PowerShell"启动PowerShell,并运行PowerShell .ps1脚本文件.正如插件所做的那样,PS脚本实例化com对象,打开qb连接,开始qb会话,发送qb请求,结束qb会话,关闭qb连接.

这很好用,除了与插件不同,我在使用QuickBooks的单个打开会话期间无法从我的应用程序发送多个请求.一旦我发出命令行提示符,PS脚本会执行此操作并且PS退出并且com对象丢失.无论如何,它们是保留qb com对象的实时实例并在后续PowerShell会话中重用它...

我的应用程序发出命令行提示符以运行开始qb会话的PowerShell ...

(.ps1 script)    
$myqbxmrlp = New-Object -com QBXMLRP.RequestProcessor
$myqbxmrlp.OpenConnection(...)
$ticket = $myqbxmrlp.BeginSession(....) 
$ticket | Export-CliXml $ticket (or set-content)
?? preserve the live $myqbxmrlp com object ??
Run Code Online (Sandbox Code Playgroud)

我的应用程序发出命令行调用打开PS Session 2发送请求到qb ...

(.ps1 script)    
$myqbxmrlp = ?? get the live com object back ??
$ticket = Import-CliXml $ticket (or get-content)
$myqbxmrlp.ProcessRequest($ticket,....)      
Run Code Online (Sandbox Code Playgroud)

用另一个请求打开PS Session 3的命令行调用...

用另一个请求打开PS Session 4的命令行调用...

命令行调用打开PS Session 5并结束qb会话并关闭qb连接...

(.ps1 script)    
$myqbxmrlp = ?? get the com object back ??
$ticket = Import-CliXml $ticket …
Run Code Online (Sandbox Code Playgroud)

powershell quickbooks

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

iPhone的日期和时间在哪里获得时区列表

我可以获得时区列表[NSTimeZone knownTimeZoneNames],但只提供时区ID,其中包括每个时区中的一个或两个城市.

日期和时间设置有一个很好的城市列表,我已经看到一些其他应用程序具有相同但不相似的查找列表.

这些清单来自哪里?

我确实需要将选定的城市与日期和时间相关的时区联系起来.

iphone xcode timezone

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

在iPad上启动图像的大型三角形带有黄色感叹号是什么意思?

我正在将我的iPhone应用程序转换为通用应用程序,并为iPad添加了启动图像.图像工作正常,但在xCode中有一个带有感叹号的大三角形.这是什么意思?我以为可能是因为文件太大了?我把它从一个兆位减少到了168k,三角形仍在那里.

谢谢,

约翰

xcode ipad

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