小编Dej*_*dar的帖子

如何使用Swift在IOS 8中为Numpad添加"完成"按钮?

它使用默认键盘工作正常,但我不能使用numpad.

有任何想法吗?

ios swift numpad

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

当forEach循环全部完成时,迭代数组

我试图迭代我从一个内部的多个http调用构建的数组 angular.forEach()

功能

$scope.ticket_stats = function(){
    //cleaning variables
    $scope.data_set = [];
    $scope.closed_tickets = [];

    //fetching time stamps (epoch)
    $scope.time_frame = time_period.days(7);

              //calling data using time stamps
              angular.forEach($scope.time_frame, function(item) {
                  //debug
                  console.log(item);

                  var promise = tickets.status("closed", item);

                  promise.success(function(data){
                      console.log(data);
                      $scope.closed_tickets.push(data[0].datapoints[0][0]); // returns a numerical value
                  });

              });
              //SEE MESSAGE BELOW
              $scope.data_set.push($scope.closed_tickets);

}
Run Code Online (Sandbox Code Playgroud)

最后一行$scope.data_set.push()正在工作但是一旦调用返回数据就会随着时间的推移自行增 我想在for Each循环中的所有内容都完成之后执行此行.我需要迭代$scope.closed_tickets数组,然后在其中播放(添加)数据并构建第二个数组.

以下是此功能中使用的服务:

// CALL TICKETS STATS
app.service('tickets', function($http){

    this.status = function(status, date){
        var one_snap = date - 100;
        var url = "/url/render?format=json&target=sum(stats.tickets."+status+")&from="+one_snap+"&until="+date+"";
        return …
Run Code Online (Sandbox Code Playgroud)

arrays foreach angularjs

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

我的UISearchBar移到顶部(动画) - >想要禁用

我想要实现UISearchBar我的tableView.

我的代码(在viewDidLoad中):

self.searchController = UISearchController(searchResultsController: nil)
self.searchController.searchResultsUpdater = self
self.searchController.delegate = self
self.searchController.searchBar.delegate = self
self.searchController.searchBar.autocapitalizationType = .None
self.searchController.searchBar.autocorrectionType = .No

self.searchController.hidesNavigationBarDuringPresentation = false
self.searchController.dimsBackgroundDuringPresentation = false

self.tableView.tableHeaderView = self.searchController.searchBar
Run Code Online (Sandbox Code Playgroud)

当我点击它时searchBar,这个移动到顶部,就像它想要隐藏navigationBar:

当搜索栏等待时

当我点击搜索栏时

我在很多帖子上搜索了答案,但没有任何效果.我想禁用此动画,以便searchBar不会移动.

iphone uitableview uisearchbar ios swift

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

添加按钮到UIPickerView - Swift 1.2

我想UIButtonsUIPickerView(在它上面)添加两个.请查看此图片中的CancelDone按钮:

在此输入图像描述

我该怎么做?

uibutton uipickerview ios swift

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

如何在 UISearchBar 中更改 PlaceHolder 的文本颜色?(iOS 13)

寻找更新(经过iOS的13)的回答,我没有找到这个简单问题的任何解决方案:

如何更改textColor占位符的一个UISearchBar

我的应用程序不处理Light/Dark模式。我不希望系统更改我的UIPlaceHolder文本颜色。我希望它总是white


    if #available(iOS 13.0, *) {
        let attrString = NSMutableAttributedString(string: "My PlaceHolder")
        attrString.addAttributes([NSAttributedString.Key.foregroundColor: UIColor.white], range: NSRange(location: 0, length: attrString.length))
        searchController.searchBar.searchTextField.attributedPlaceholder = attrString
    }
Run Code Online (Sandbox Code Playgroud)

我希望这段代码可以工作。我认为新属性searchTextField会使自定义我的UISearchBar.

编辑:

这种代码在viewDidAppear方法中有效:

if #available(iOS 13.0, *) {
     searchController.searchBar.searchTextField.attributedPlaceholder = NSAttributedString(string: "My PlaceHolder", attributes: [NSAttributedString.Key.foregroundColor: UIColor.white.withAlphaComponent(0.80)])
 }
Run Code Online (Sandbox Code Playgroud)

问题是当您上下滚动时颜色会发生变化。

uitextfield uisearchbar ios swift ios13

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

无法获取CtrlP将工作目录设置为根文件夹

我正在一个实际上由几个子项目组成的项目,在一个通用的git仓库下:

Project
   - Sub Project A
   - Sub Project B
   - ...
Run Code Online (Sandbox Code Playgroud)

我从不在主文件夹上工作,并且总是从子项目之一开始,问题出在我尝试使用CtrlP时,总是从存储库所在的主文件夹开始进行搜索。

我已经从项目存储库中尝试了一些设置,但是无论如何,例如波纹管,但仍然无法使其发挥任何作用。

let g:ctrlp_working_path_mode = 'ca'

有什么建议吗?

vim vim-plugin

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

如何在文本视图中的某个索引处获取字符的行号和列号?

我有一个NSTextView里面有很多文字。

如何在某个索引处获取字符的行号和列号?

让我们说,我有这段文字NSTextView

"This is just a\ndummy text\nto show you\nwhat I mean."
Run Code Online (Sandbox Code Playgroud)

我需要第 16 个字符的行号和列号。在这种情况下:

Line: 2
Column: 2
Run Code Online (Sandbox Code Playgroud)

我如何使用 Swift 计算/获得它?

另一个例子:

"This is just a\ndummy text\nto show you\nwhat I mean."
Run Code Online (Sandbox Code Playgroud)

我想要第15 个(或第 16 个,如果\n也计算在内)字符的行号和行号,如下所示:

Line: 2
Column: 1
Run Code Online (Sandbox Code Playgroud)

macos nstextview swift

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

如何仅使用 alpha 通道为 UIImage 的一部分着色 - PNG(替换颜色)?

我有这个透明图像:

在此处输入图片说明

我的目标是改变“我!” 零件颜色。要么只为图像的最后 3 处着色,要么用新颜色替换蓝色。

换色后的预期效果:

在此处输入图片说明

不幸的是,两者都不适合我。要更改特定颜色,我试过这个:LINK,但正如文档所说,这只适用于没有 alpha 通道!

然后我尝试了这个:LINK,但这实际上什么也没做,没有色调或任何东西。

有没有其他方法可以只着色颜色的一部分或只替换特定颜色?

我知道我可以将图像分成两部分,但我希望有另一种方法。

objective-c uiimage uicolor ios swift

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

错误Nil与预期的参数类型'() - > Void'不兼容

这段代码:

runAction(moveleft, completion: nil) 
Run Code Online (Sandbox Code Playgroud)

给出错误:

Nil与预期的参数类型'() - > Void'不兼容

这是为什么?

ios swift

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

Swift中的二进制到十六进制

我有一个二进制字符串(例如“ 00100100”),我希望它以十六进制形式(如“ 24”)。

是否有编写方法在Swift中将Binary转换为十六进制?

binary hex swift

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

如何在Swift中将NSString转换为Character?

我想在Swift中将NSString转换为Character.

我从NSTextField获取一个String,我输入一个字符(例如"@"),我需要在Character类型中使用它.

string character nstextfield swift

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

致命:参数“ -hard”含糊不清:未知版本或不在工作树中的路径。使用“-”将路径与修订分开

我正在尝试执行以下git commnand:

git reset –hard DI_BINARY_REPOSITORY_IMX6_LINUX_14.4C504.2

但我收到以下错误:

fatal: ambiguous argument '–hard': unknown revision or path not in the working tree. Use '--' to separate paths from revisions"
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

git-reset

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

尝试从Swift调用C++代码时出现链接器错误

我试图从Swift调用一个简单的C++函数,但我得到Apple Mach-O链接器错误:

错误

错误2

我的Sample.h文件(C++):

#if __cplusplus
extern "C" {
#endif

    int getOne();

#ifdef __cplusplus
}
#endif
Run Code Online (Sandbox Code Playgroud)

我的Sample.cpp文件:

#include <stdio.h>

int getOne()
{
    return 1;
}
Run Code Online (Sandbox Code Playgroud)

我的桥头:

#include "Sample.h"
Run Code Online (Sandbox Code Playgroud)

我试图将函数调用如下:

println(getOne())
Run Code Online (Sandbox Code Playgroud)

笔记:

我确实将C++库添加到项目和构建库(构建阶段),我尝试使用Xcode 6.2(Swift 1.1)和Xcode 6.3(beta Swift 1.2),并且出现相同的错误.

我确实在构建设置中添加了桥接头.

我已经阅读了一些关于在Obj-c中包装我的C++代码的内容,但我还没有完全掌握它.

任何帮助表示赞赏.

c++ xcode linker-errors swift

0
推荐指数
1
解决办法
1339
查看次数