小编Unh*_*lig的帖子

从用户的触摸中画出一个完美的圆圈

我有这个练习项目,允许用户用手指触摸屏幕.我做的非常简单的App作为锻炼方式回来了.我的小表弟冒昧地用我的iPad用手指在这个应用程序上绘制东西(儿童画:圆圈,线条等等,无论他想到什么).然后他开始绘制圆圈,然后他让我把它变成"好圆圈"(根据我的理解:将绘制的圆圈完美地圆形,因为我们知道无论我们用手指在屏幕上画出一些东西有多稳定,圆圈永远不会像圆圈那样圆润.)

所以我的问题是,在代码中是否有任何方法我们可以首先检测用户绘制的线条,形成一个圆圈,并通过使其在屏幕上完美圆形来生成大致相同大小的圆圈.做一个不那么直线的东西我会知道怎么做,但至于圆圈,我不知道如何用石英或其他方法去做.

我的理由是,在用户抬起手指以证明他正试图实际绘制圆圈之后,线的起点和终点必须相互接触或交叉.

cocoa-touch core-graphics quartz-graphics ios shape-recognition

165
推荐指数
3
解决办法
6148
查看次数

获取Julia Lang中的当前变量列表

我是Julia Lang的新手.我来自Matlab的背景.

在Matlab中,当按下whos命令时我将获得当前范围内的所有变量; 而且,我可以将它们存储在另一个变量中x=whos;,例如Julia中是否存在这样的命令?Matlab中的示例代码:

>> a=3;
>> b=4;
>> whos
Variables in the current scope:

Attr Name        Size                     Bytes  Class
==== ====        ====                     =====  ===== 
    a            1x1                          8  double
    b            1x1                          8  double
    prefix       1x16                        16  char

Total is 18 elements using 32 bytes.
Run Code Online (Sandbox Code Playgroud)

julia

46
推荐指数
4
解决办法
8912
查看次数

AppEngine bulkloader,高复制存储和python27运行时

谁能澄清这里的情况呢?

我使用了Bulkloader和Python25以及旧/主从数据库.

我还使用它(仅用于上传数据)与Python25和高复制数据存储区,尽管它在这里说:

http://code.google.com/appengine/docs/python/tools/uploadingdata.html

本文档适用于使用主/从数据存储的应用程序.如果您的应用使用High Replication数据存储,则可以从应用复制数据,但Google目前不支持此用例.

但是,我现在正在尝试使用高复制数据存储区和Python27的Bulkloader,它似乎无可挽回地破坏了.它实际上似乎绕过了身份验证步骤,即使我正确地将我的电子邮件传递给appcfg.py

有没有人试过这个?任何人都可以确认Bulkloader将使用哪些组件?

python google-app-engine python-2.7

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

Swift 2.0:没有更多上下文的表达类型是不明确的?

以下用于在Swift 1.2中工作:

var recordSettings = [
    AVFormatIDKey: kAudioFormatMPEG4AAC,
    AVEncoderAudioQualityKey : AVAudioQuality.Max.rawValue,
    AVEncoderBitRateKey : 320000,
    AVNumberOfChannelsKey: 2,
    AVSampleRateKey : 44100.0]
Run Code Online (Sandbox Code Playgroud)

现在,它给出了错误:

"没有更多的上下文,类型表达式是模糊的".

avfoundation ios xcode7 swift2

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

如何在Swift 3中为for循环中修改的数组编写for循环?

所以,我有一个类似于这个的for循环:

for var i = 0; i < results.count ; i += 1 {
   if (results[i] < 5) {
      results.removeAtIndex(i)
      i -= 1
   }
}
Run Code Online (Sandbox Code Playgroud)

这曾经工作过.但当我将其更改为首选的Swift 3.0语法时:

for var i in 0..<results.count {
   if (results[i] < 5) {
      results.removeAtIndex(i)
      i -= 1
   }
}
Run Code Online (Sandbox Code Playgroud)

我得到一个数组IOOBE异常,因为它不会重新检查计数并继续直到原始results.count.

我该如何解决?它现在有效,但我不想在将来遇到麻烦.

arrays for-loop ios swift swift3

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

在滑动行或单击编辑按钮时,更改UITableViewCell中默认红色删除按钮的颜色

我想UITableViewCell在点击编辑按钮或滑动UITableView行时更改减号按钮的颜色并删除按钮.到目前为止,我已实现此代码:

-(IBAction)doEdit:(id)sender
{

    [[self keyWordsTable] setEditing:YES animated:NO];
}

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
    if (editingStyle == UITableViewCellEditingStyleDelete) {

}
Run Code Online (Sandbox Code Playgroud)

iphone uitableview ios

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

按下"后退"按钮时如何终止活动?

我有一个活动,当它启动时,它从互联网加载图像.为了节省内存,当按下后退按钮留下Activity时,我希望活动转储所有数据,即删除其中的所有字符串和图像.我认为最好的方法是杀死活动.

好吧,我似乎无法弄清楚按下后退按钮时的回调.所以,我一直在尝试使用onPause()onStop()回调来完成任务,但两种方式强制关闭我的应用程序.这是代码:

public void onPause() {
    this.finish();
}
public void onStop() {
    finish();
}
Run Code Online (Sandbox Code Playgroud)

我尝试过多种变体,但似乎都没有.有任何想法吗?

android kill button back android-activity

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

如何在UITextView中默认显示键盘?

我想创建一个仅包含a的视图UITextView.首次显示视图时,默认情况下,我希望键盘可见并准备好输入文本.这样,用户不必触摸第UITextView一个即可开始编辑.

这可能吗?我看到该类有一个通知,UITextViewTextDidBeginEditingNotification但我不知道如何发送,或者这是否是正确的方法.

iphone cocoa-touch uitextfield ios

30
推荐指数
3
解决办法
4万
查看次数

PHP使用Declare?什么是勾?

我对PHP函数有点困惑declare.

究竟什么是单​​一的?我以为tick等于一行代码?

但如果我使用:

function myfunc() {
        print "Tick";   
}

register_tick_function("myfunc");

declare(ticks=1) {
   echo 'foo!bar';
}
Run Code Online (Sandbox Code Playgroud)

脚本打印:

"勾"2次?

php declare

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

在NIB文件(XIB)中添加顶部布局指南

如何在NIB文件中添加顶部布局指南,或者如何从顶部导航栏和状态栏指定空间,以便它不会在ios 6和iOS 7之间产生问题?

iphone ios autolayout ios7

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