小编tig*_*ero的帖子

ios:改变UIImage的颜色

我正在研究Iphone应用程序.

我有png代表符号的图片.符号全部为黑色,背景透明.

有没有办法可以将黑色变成另一种颜色?我正在寻找的东西可以帮助我选择我想要的颜色和使用符号(在UIImage中)我可以使它们看起来像我选择的颜色.

我搜索过并发现了一个名为OpenCV的框架,它可以操作图像,但我无法找到如何重新着色图片.

非常感谢任何帮助和建议.

谢谢

opencv colors objective-c uiimage ios

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

目前用于匹配少量关键字的最佳语音识别API是什么?

我正在寻找一个ios的API(理想上是免费的),它可以进行一些语音识别.我看过很少的帖子:iPhone语音识别API?iOS的免费语音识别引擎?经过一些展望,我收集了看起来很有趣的sdk:

是否有任何真正脱颖而出并且最近的人?他们如何真正相互区别?

sdk speech-recognition ios5

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

gluPerspective的替换(使用glFrustrum)

你如何将gluPerspective函数转换为glFrustum?我试图使用这个等式,但没有任何运气,因为它没有生成与gluPerspective相同的图像.

top = tan(fov*3.14159/360.0)*靠近底部= -top

left = aspect*bottom right = aspect*top

我似乎无法正确转换我的视野.比方说,如果我的FOV是45,那么Frustum电话中的"顶级"参数是什么?

c++ opengl

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

如何为ios中的方法定义默认参数值?

可能重复:
Objective-C默认参数值

我找不到像在C++中通常那样为ios中的函数定义默认参数的方法.在iOS中可以吗?如果没有推荐的工作?

objective-c ios

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

UIViewContentMode模式指的是什么类型的内容?

根据UIView关于该contentMode物业的官方文件:

The content mode specifies how the cached bitmap of the view’s layer is adjusted when the view’s bounds change
Run Code Online (Sandbox Code Playgroud)

什么定义了这个定义中的内容?它是子视图还是我们为视图定义背景颜色时的示例.

我的第一个猜测是它应该至少应用于视图中的子视图,但是例如下面的代码片段在使用UIViewContentModeCenter标记时不会给我预期的结果 :

 UIView* redView = [[UIView alloc] initWithFrame:CGRectMake(80, 80, 150, 200)];
 redView.contentMode = UIViewContentModeCenter;
 redView.backgroundColor = [UIColor redColor];

 UIView* greenView = [[UIView alloc] initWithFrame:redView.bounds];
 greenView.backgroundColor = [UIColor greenColor];
 [redView addSubview:greenView];

 redView.frame = CGRectInset(redView.frame, -5, -5);
 [self.view addSubview:redView];
Run Code Online (Sandbox Code Playgroud)

我刚刚设置了一个包含greenView的redView.我还设置了redview的内容模式UIViewContentModeCenter- 为什么在我编写的代码中,当我更改其父级的框架时,greenView不居中?不应UIViewContentModeCenter该做什么?

谢谢你的澄清!

Ps:您可以在loadView简单的视图控制器模板项目中轻松测试上述代码.

uiview contentmode ios5 uiview-hierarchy

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

使用位操作来设置一些标志的最佳实践

我想打开/关闭代表难度级别的3颗星.我不想使用几个if条件,是否可以通过使用按位运算来实现?

假设我已经声明了这样的枚举:

enum 
{
    EASY = 0,
    MODERATE,
    CHALLENGING
} Difficulty;
Run Code Online (Sandbox Code Playgroud)

我想找一点操作,让我找到打开或关闭哪颗星:

例如:

level 2 (challenging)
star 0 -> 1
star 1 -> 1
star 2 -> 1

level 1 (moderate)
star 0 -> 1
star 1 -> 1
star 2 -> 0

level 0 (easy)
star 0 -> 1
star 1 -> 0
star 2 -> 0
Run Code Online (Sandbox Code Playgroud)

bit-manipulation objective-c ios

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

如何在RxSwift中配置Bool流

我愿意在使用collectionView时从web服务获取新内容时强制重新加载RxSwift.当我的onComplete闭包被正确调用时,我无法弄清楚为什么我没有在newContent上收到带有以下代码的事件.

class ListingView : UIView {

    var newContentStream: Observable<Bool>?
    let disposeBag = DisposeBag()

    @IBOutlet weak var collectionView: UICollectionView!

    weak var viewModel: ListingViewModel?

    func bind(viewModel: ListingViewModel) {
        self.viewModel = viewModel
    }

    func configure() {
        guard let viewModel = self.viewModel else { return }

        self.newContentStream = viewModel.newContent.asObservable()
        self.newContentStream!.subscribeNext { _ in
            self.collectionView.reloadData()
        }
        .addDisposableTo(self.disposeBag)
    } 
}
Run Code Online (Sandbox Code Playgroud)

然后在我的viewModel中:

class ListingViewModel {
    let dataSource = ListingViewDataSoure()
    var newContent = Variable(false)

    func mount() {
        let onComplete : ([item]? -> Void) = …
Run Code Online (Sandbox Code Playgroud)

ios swift rx-swift

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

如何从故事板中的UIButton执行自定义segue(模态segue)

我想通过源场景中的按钮来截取目标场景.我还想控制viewcontroller之间的过渡动​​画(我想从右到左动画2个视图).是否有可能通过替换segue这样做?我尝试替换segue和push segue但是segue没有发生任何建议我应该如何进行?谢谢!

ipad ios5 segue uistoryboardsegue

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

如何将单击事件附加到ios中的动画按钮

我有一个可移动的按钮,并希望在用户点击该按钮时执行一个方法 - 这可能在ios中吗?

我编写了以下代码,但需要完成动画才能触发该函数:

[arrowButton addTarget:self action:@selector(presentMainWindow) forControlEvents:UIControlEventTouchUpInside];


[UIView animateWithDuration:kAnimationDuration
                          delay:.2f
                        options:UIViewAnimationOptionCurveEaseInOut 
                     animations:
     ^{
         [arrowButton setTransform:CGAffineTransformMakeTranslation(kButtonShift, 0)];
         [arrowButton setFrame:CGRectMake(arrowButton.frame.origin.x + kButtonShift, arrowButton.frame.origin.y, arrowButton.frame.size.width, arrowButton.frame.size.height);
     } 
                     completion:nil]; 
Run Code Online (Sandbox Code Playgroud)

core-animation uibutton ios5

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

匹配包含撇号的字符串的问题

我想在一些括号内匹配一个字符串.我的字符串可能有一些撇号.我使用以下模式进行匹配,但这不是拾取字符串,我不明白为什么 - 任何想法?

pattern = re.compile('<([\w\s\']+)>', re.IGNORECASE)
Run Code Online (Sandbox Code Playgroud)

例如,<Let's rock!>会屈服Let's rock!

python regex

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

如何按价格值对SKProduct数组进行排序

我试图在发送产品ID列表后对从Apple Server收到的SKProduct数组进行排序.

我想通过使用以下内容进行排序:

NSSortDescriptor *lowestPriceToHighest = [NSSortDescriptor sortDescriptorWithKey:@"self.price" ascending:YES];
NSArray *sortedProducts = [products sortedArrayUsingDescriptors:[NSArray arrayWithObject:lowestPriceToHighest]];
Run Code Online (Sandbox Code Playgroud)

但我收到错误消息:Unable to access variable "lowestPriceToHighest" 我的排序描述符是否被错误地定义了?

sorting nsarray storekit in-app-purchase ios

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

如何在括号中提取不以特定关键字开头的字符串(断言后面有负面看法?)

我想从下面的字符串中找到(test)字符串的字符串位置(既不以for或or开头):

 •  <test>* (for test) (or test) (test)
Run Code Online (Sandbox Code Playgroud)

是否可以使用断言后面的负面查找来找到特定的字符串?我正在使用这个正则表达式,但我错过了一些东西:

m_comments = re.search('(?<!\(for)|(?<!\(or)', line)
Run Code Online (Sandbox Code Playgroud)

还可以在断言后面结合使用或声明吗?

注意:test可以是任何可能的字符串:

<an other eg> (for another test) (or with this) (anything)
Run Code Online (Sandbox Code Playgroud)

python regex negative-lookbehind

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