小编Ben*_*son的帖子

检测是否支持<input type ="file"/>

我正在构建我的网站的移动版本,该版本具有文件上传工具,可通过"上传按钮"访问

我想隐藏iPhone用户的按钮,因为控件只是显得灰白 - 这可能吗?

我真的不想检测iPhone; 我觉得检测这个功能要好得多 - 如果Apple启用此功能(或手机是Jailbroken,或其他东西......),它会自动开始工作

html javascript iphone

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

XHR上传进度从一开始就是100%

我正在尝试新的XMLHTTPRequestUpload功能将一些文件上传到php脚本,它大部分工作正常,上传开始,我得到完成响应等 - 但进展似乎不起作用.

看看event.loaded值 - 在firefox中,我似乎得到一个介于0和文件大小之间的随机值; 在Chrome(我主要工作的地方)我得到了总文件大小,即使readystate没有达到'4'并且Developer Tools窗口仍显示要加载的文件?

有任何想法吗?

继承我的代码:

var xhr = new XMLHttpRequest()

xhr.upload.addEventListener('progress', function(event) {
    if (event.lengthComputable) {
        $('ajaxFeedbackDiv').innerHTML = event.loaded + ' / ' + event.total;
    }
}, false);

xhr.onreadystatechange = function(event) {
    if (event.target.readyState == 4) {
        updateFileList();
    }
};

xhr.open("POST", "_code/upload.php");
xhr.setRequestHeader("Cache-Control", "no-cache");
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.setRequestHeader("X-File-Size", file.size);
xhr.setRequestHeader("X-File-Type", file.type);
xhr.setRequestHeader("Content-Type", "multipart/form-data");
xhr(file);
Run Code Online (Sandbox Code Playgroud)

非常感谢

javascript ajax xmlhttprequest

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

UIScrollView无限滚动

我正在尝试设置无限(水平)滚动的滚动视图.

向前滚动很容易 - 我已经实现了scrollViewDidScroll,当contentOffset接近结尾时,我将使scrollview内容更大,并将更多数据添加到空间中(我将不得不处理稍后会产生的严重影响!)

我的问题是向后滚动 - 计划是看到我何时接近滚动视图的开头,然后当我确实使内容更大时,移动现有内容,将新数据添加到开头然后 - 重要的是调整contentOffset使视图端口下的数据保持不变.

如果我慢慢滚动(或启用分页),这可以很好地工作但如果我快速(甚至不是非常快!)它会发疯!下面是代码:

- (void) scrollViewDidScroll:(UIScrollView *)scrollView {

    float pageNumber = scrollView.contentOffset.x / 320;
    float pageCount = scrollView.contentSize.width / 320;

    if (pageNumber > pageCount-4) {
        //Add 10 new pages to end
        mainScrollView.contentSize = CGSizeMake(mainScrollView.contentSize.width + 3200, mainScrollView.contentSize.height);
        //add new data here at (320*pageCount, 0);
    }

    //*** the problem is here - I use updatingScrollingContent to make sure its only called once (for accurate testing!)
    if (pageNumber < 4 && !updatingScrollingContent) {

        updatingScrollingContent = …
Run Code Online (Sandbox Code Playgroud)

iphone uiscrollview

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

部分卷曲下UISegmentedControl的流氓动画

我有一个带有按钮的视图控制器,该按钮通过Partial Curl过渡激活Storyboard Modal Segue.

在显示的视图控制器上,我有一个UISegmentedControl.

最后我减少了字体大小UISegmentedControl.

当按下按钮时,页面会卷曲以显示分段控件 - 在卷曲动画期间,您可以清楚地看到分段控件从零宽度到实际宽度的动画 - 它看起来很奇怪和杂乱,我无法想象为什么会这样!

我能够重现如下效果:

  • 创建单个视图项目
  • 将第二个视图控制器添加到故事板
  • 添加UIButton到第一个视图控制器
  • 添加UISegmentedControl到新视图控制器
  • 使用Partial Curl Modal Segue将按钮链接到第二个视图
  • 将类文件添加到项目中,继承自UIViewController
  • IBOutlet将分段控件添加到新类
  • 将第二个视图控制器链接到新类,将分段控件链接到插座
  • viewDidLoad:新课程中添加:

    [segmentedControl setTitleTextAttributes:[NSDictionary dictionaryWithObject:[UIFont boldSystemFontOfSize:14] forKey:UITextAttributeFont] forState:UIControlStateNormal];
    
    Run Code Online (Sandbox Code Playgroud)

如果允许卷曲在横向打开,也会看到类似的效果

uisegmentedcontrol ios ios5

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

使用 AppleScript 读取 iMessage

我正在尝试编写一个脚本来遍历消息应用程序中的所有聊天 - 我的目标是找到我尚未回复的所有消息并向我发送提醒。

\n\n

但我被困在第一个方 - 我可以看到我有多少消息:

\n\n
tell application "Messages" to log (count of chats)\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我无法从聊天中获得哪怕是简单的属性;例如:

\n\n
tell application "Messages" to set x to started of first chat\n
Run Code Online (Sandbox Code Playgroud)\n\n

给出错误:Can\xe2\x80\x99t 开始聊天 1。” 聊天 1 开始时的数字 -1728

\n\n

有什么想法我哪里出错了......?

\n

macos applescript imessage

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

iPad 2是否会振动?

简单的问题,但只有互联网上的谣言 - 我正在开发一个应用程序,还没有一个!

我读到这个:不能让iPad振动,但这只是第一个 - 技术规格也没有提到它,但iPhone技术规格也没有!

他们到英国前不到24小时:-)

ipad ipad-2

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