小编Jim*_*med的帖子

JQuery - 拖动删除文件 - 如何获取文件信息?

有兴趣使用JQuery/AJAX/PHP构建我自己的drag'n'drop文件上传器.

基本上我想要一个文件上传器,我的网站用户只需将文件从他们的计算机拖到我创建的div中,然后它就会将文件上传到所选目的地.

我想从头开始构建这个,而不是使用任何插件,以便我可以更好地操纵限制(文件类型,大小,目标文件夹等)

谷歌没有运气,只有插件.无论如何可以引导我朝着正确的方向前进吗?

更新 好的,所以我想出了如何做我想要的.只需将文件输入字段不透明度设置为1即可隐藏,您仍然可以将文件拖到该常规区域中,如果您点击文本字段,它将捕获它.但是,我想知道如何增加文件输入字段的高度/宽度(在文件上尝试了基本的css,但它只增加了'浏览'按钮的大小,而不是你可以将文件放入的实际字段.任何想法如何做到这一点?我基本上想要一个大的方形div,说'在这里删除文件'.所以我需要调整输入字段的大小.

php ajax jquery drag-and-drop file-upload

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

WordPress插件开发 - 如何使用JQuery/JavaScript?

刚开始为WordPress开发插件,想在插件管理界面中使用一些JQuery.

如何正确包含和调用JQuery?

例如,在普通的HTML页面上,我只包含JQuery库,然后调用此脚本:

$(document).ready(function(){
    alert('Hello World!');
});
Run Code Online (Sandbox Code Playgroud)

如何在WordPress插件PHP文件中执行此操作?

javascript wordpress jquery plugins

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

如何通过Fastlane脚本添加Xcode本地化语言

我有一个包含多个应用程序目标的项目,需要能够将现有的英语本地化字符串文件添加到其中一个目标中,仅供开发使用.

这是我的场景:

  1. 目标A使用英语+多个非英语本地化字符串文件.
  2. 目标B仅使用1个非英语本地化字符串文件.
  3. 目标B不能包含App Store版本中的英文字符串.

但是,为了在开发过程中提供帮助,我们目前手动将英文字符串添加到Target B的本地化文件(在提示时使用目标A中的现有文件),并在App Store提交之前将其删除.

由于我们已经运行Fastlane安装/拆卸脚本,我想自动添加/删除脚本中的英文字符串,这样我们就不必每次都手动执行.

在Fastfile中,我知道如何将文件添加到目标B,但由于本地化文件/引用在Xcode中的结构与常规文件略有不同,我不确定正确的方法是什么.

这是我到目前为止:

def add_english_localization()
    require 'xcodeproj'

    project = Xcodeproj::Project.open("../Code/#{XCODE_PROJ}")

    app_target = project.targets.first #Target B
    english_file_ref = project.main_group.new_file('../Code/TargetA/Application/Supporting Files/en.lproj') #Existing english file in Target A's directory
    app_target.add_file_references([english_file_ref]) #This adds the file but doesn't properly update Xcode's Localization references...?

    project.save
  end
Run Code Online (Sandbox Code Playgroud)

截图:

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


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

xcode localization ios fastlane

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

iOS 7 - UICollectionElementKindSectionHeader崩溃app('UICollectionView dataSource未设置')

试图在我的uicollectionview中添加一个节标题.当我不使用节头时,集合视图加载正常,没有任何问题.当我尝试使用一个时,我收到此错误:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UICollectionView dataSource is not set'
Run Code Online (Sandbox Code Playgroud)

我看到其他人有这个问题,但还没有找到修复.我在故事板中创建了uicollectionview,cell和section视图.我正在注册头类并在代码中设置数据源和委托.

同样,uicollectionview 100%FINE,而不尝试使用节标题.似乎有一个节头导致应用程序尝试自动调用datasource/delegate方法,而不是等待我的编程调用.为什么是这样?

码:

[self.collectionView registerClass:[MyCollectionReusableView class] forSupplementaryViewOfKind:UICollectionElementKindSectionHeader withReuseIdentifier:@"MyCollectionHeaderView"];
self.collectionView.dataSource = self;
self.collectionView.delegate = self;
Run Code Online (Sandbox Code Playgroud)

storyboard ios uicollectionview uicollectionreusableview

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

如何添加触摸手势来映射但忽略引脚和注释上的触摸?

我有一个mapview,它使用MKCircles来显示某些用户操作的半径信息.

我想做的是允许用户MKCircle在他们触摸地图时解雇.但是,如果MKCircle用户触摸任何其他引脚或其MKCircle自身,我希望不要忽略.

有任何想法吗?

这是我当前的代码,它解释了MKCircle触摸地图的任何部分的时间:

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(deactivateAllRadars)];
[tap setCancelsTouchesInView:NO];
[_mapView addGestureRecognizer:tap];
Run Code Online (Sandbox Code Playgroud)

geometry mapkit uigesturerecognizer ios

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

MD5函数返回空结果

我试图从我的数据库返回一个MD5编码的字符串,但它只返回一个空白结果(不为空,只是空白).我试过运行此查询并获得相同的结果:

SELECT MD5('test');
Run Code Online (Sandbox Code Playgroud)

我已经尝试重新启动MySQL服务器,MySQL Workbench等.但是得到相同的结果.如果我尝试在不同的数据库/服务器上运行相同的命令,它会很好地返回哈希字符串.

我究竟做错了什么?有没有我意外禁用的设置?

mysql md5

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

Swift - 涉及IBOutlets的单元测试功能?

我正在为我的Swift项目设置单元测试,并且无法测试涉及更新IBOutlets的类函数.

我有一个函数validateUrl,它希望传递一个字符串,然后验证它.如果它有效,则启用UIButton,如果它无效,则禁用UIButton.当我运行调用此函数的测试时,应用程序在启用或禁用UIButton的代码行上崩溃.故事板和控制器都具有适当的测试目标集.

这行代码:

    self.submitButton.enabled = true// Enable Submit Button
Run Code Online (Sandbox Code Playgroud)

吐出这个错误:

fatal error: unexpectedly found nil while unwrapping an Optional value
Run Code Online (Sandbox Code Playgroud)

unit-testing iboutlet swift

7
推荐指数
2
解决办法
3323
查看次数

iOS WatchKit - 如何检测Watch上何时按下后退按钮?

当Apple Watch上按下后退按钮(箭头)时,我需要在第二个视图控制器上进行一些清理.当按下后退按钮/弹出视图时,是否有任何检测/处理方法?

注意 - 我不能使用'willDeactivate()'函数,因为它让我陷入循环中我想要做的事情.

back-button uinavigationcontroller popviewcontroller ios watchkit

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

Swift Package - 如何从实际的 Swift Package 中排除根 git 目录中的文件?

我正在创建一个 Swift 包,它本质上是从 Objective-C 框架生成的多个 XCFramework 的包装器,以便可以通过 SPM 安装它们。

就创建 SP 以及将其作为依赖项添加到应用程序的能力而言,一切工作正常。但是我在 SP 的存储库中包含了一堆非必要的文件,我不想将它们包含在实际的 SP 中 -即,当 SP 作为依赖项添加时,它们不应该显示在 Xcode 的导航器中。 (这些包括源 Obj-C 框架、自述文件、更改日志、用于演示应用程序的 Xcode 工作区、用于生成 XCFrameworks 的脚本文件等)

这可能吗?或者 SPM 是否会始终检出整个存储库并使所有文件对用户可见?

我尝试过使用Target说明符的各种排列:source, path, exclude但无济于事。

这是我可以通过有效清单获得的最接近的结果,但是当我在虚拟 Xcode 应用程序中查看 SP 时,我仍然可以看到包含的存储库中的所有文件:

// swift-tools-version:5.3
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
    name: "WrapperSwiftPackage",
    platforms: [.iOS(.v13)],
    products: [
        .library(name: "WrapperSwiftPackage", targets: ["WrapperSwiftPackage"])
    ],
    dependencies: [], …
Run Code Online (Sandbox Code Playgroud)

swift swift-package-manager swift-package

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

如何根据iOS版本加载多个storyboard文件?(5和6)

我有一个标签栏控制器应用程序,我试图兼容iOS 6和iOS 5.对于iOS 6,我使用自动布局.但是当试图在iOS 5上运行时,由于它没有识别NSLayoutConstraints而出现错误.

据我所知,我需要使用不同的故事板而不启用自动布局.我已将我的故事板复制到一个新的故事板,但不知道如何设置在应用程序委托中使用的故事板.

这是什么代码?

storyboard ios ios5 autolayout ios6

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