小编Gun*_*nds的帖子

CALayer Antialiasing不如UIView抗锯齿

我一直在尝试使用CALayer制作圆形绘图动画.这一切都运作良好,但问题是 - 绘制圆圈不足以抗锯齿.边框有点过于粗糙(如果使用栅格化,则会模糊).(启用AntiAliasing)

也尝试过:

edgeAntialiasingMask = kCALayerLeftEdge | kCALayerRightEdge | kCALayerBottomEdge | kCALayerTopEdge;

无济于事.

这是一个没有光栅化的样子: 在此输入图像描述

以下是光栅化的示例:(尝试从1.0到4.0的值(只是为了确定.结果 - 相同.))

在此输入图像描述

这是同一个圆圈,但是在UIView中绘制的是:

在此输入图像描述

你可以看到,使用UIView drawrect绘制的圆圈看起来好多了.

我不能使用UIView的原因是因为我需要动画圆填充.使用CALayer非常简单,但是要在UIView上做同样的事情,我真的不知道它是否可能.(我可以尝试启动drawrect:每1/60秒,但我认为它会变得迟钝,因为它不是那样的).

那么 - 有没有人有任何解决方案如何在CALayer上绘制圆圈/线条与UIView上绘制的相同?

objective-c calayer uiview ios

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

向OpenEars添加新语言

我最近开始学习OpenEars语音识别,这很棒!但我还需要支持其他语言的语音识别和听写,如俄语,法语和德语.我发现这里有各种声学和语言模型.

但我真的不明白 - 我需要在应用程序中集成额外的语言支持吗?

问题是 - 我应该采取什么步骤才能在开放式耳机中成功整合,例如俄语?

据我所知 - Open Ears演示中所有英语语言和语言模型都位于文件夹hub4wsj_sc_8k中.在voxforge语言档案中可以找到相同的文件.所以我只是在演示中替换它们.有一点是不同的 - 在演示英语中,还有一个sendump2MB的大文件,它不在voxforge语言档案中.在Open Ears演示中还有两个其他文件:

  • OpenEars1.languagemodel
  • OpenEars1.dic

这些我替换为:

  • msu_ru_nsh.lm.dmp
  • msu_ru_nsh.dic

因为.dmp类似于.languagemodel.但应用程序崩溃没有任何错误.

我究竟做错了什么?谢谢.

iphone ios openears

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

使用三个相关的NSPopUpButton在CoreData中设置值

我希望用适当的条款表达自己.

我有三个实体:客户,国家,.与国家状态,有两种关系.所以我可以创建一些国家并选择其中一个我可以创建属于它的一些.

为了创建实体"客户"的界面,我把三个NSPopUpButton's:

  • 第一个选择国家,
  • 第二个显示与所选国家/地区相关的.
  • 最后一个显示与所选州相关的邮政编码.

我的问题是我无法通过所选NSPopUpButton实体"客户" 传递数据.NSPopoUpButton通过绑定工作:

  • 内容(绑定到:country,arrangeObjects),
  • 内容值(绑定到:country,arrangeObjects,model key:country),
  • 选定的索引(绑定到:country,selectionIndex).

我该怎么做才能确保三者选择的数据NSPopUpButton's记录在实体"客户"的相应字段中?

xcode core-data nsarraycontroller

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

当前位置的自定义标注

我想在标注中显示当前位置的2行标签. MKUserLocation而不是MKAnnotation 任何人可以帮忙解决这个问题吗?

我相信它可以使用自定义Callout ..但不确定如何为MKUserLocation创建它.

iphone mkmapview mkannotation

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

XCode:用于xcode命令行构建的Documents和Library文件夹

可以通过命令行轻松地在模拟器中构建一个项目,如下所示:

1, xcodebuild -project Someproject.xcodeproj -arch i386 -sdk iphonesimulator

2, /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication PATHTOAPPFILE/Someproject.app/Someproject

但是这样,应用程序没有像Xcode一样构建的文档和库文件夹 /Users/SOMEUSER/Library/Application Support/iPhone Simulator/6.0/Applications/APPID/Someproject.app

Ergo [NSBundle mainbundle]不会按预期工作.

问题:如何告诉xcodebuild应用程序应该在哪里查找其环境文件夹?

(默认情况下,我相信它会搜索/Users/USER/Library/Application Support/iPhone Simulator/IOSVERSION但会出现问题,因为其他内容已经存在一个Library文件夹)

我不介意在模拟器中运行应用程序之前是否必须手动创建文件夹.

xcode continuous-integration xcodebuild ios ios-simulator

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

连接正忙于另一个hstmt的结果

我正在尝试迭代ResultSet值以在while循环中插入查询。代码片段如下:

    String sel="select roll_no from Nursery";
    rs=stmt.executeQuery(sel);
    stmt1=con.createStatement();
    int aa;
    while(rs.next())
    {
        aa=rs.getInt(1);
        stmt1.executeUpdate("insert into [Nursery_FirstTerminal_marks](roll_no)values("+aa+")");
        //stmt.close();
    }

    JOptionPane.showMessageDialog(null, "Data has been inserted");
}
    catch(Exception e)
    {
        System.out.println(e);
        // JOptionPane.showMessageDialog(null, e);
    }
Run Code Online (Sandbox Code Playgroud)

但抛出以下给定的错误。

java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]Connection is busy with results for another hstmt
Run Code Online (Sandbox Code Playgroud)

你能建议如何摆脱它吗..

java

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

从iPod库播放歌曲

我正在尝试从iPod库中播放几首歌曲.我可以用这段代码播放一首歌:

MPMusicPlayerController *musicPlayer = [MPMusicPlayerController applicationMusicPlayer];
MPMediaPropertyPredicate *artist = [MPMediaPropertyPredicate predicateWithValue:@"Poker Face" forProperty:MPMediaItemPropertyTitle];

MPMediaQuery *myArtistQuery = [[MPMediaQuery alloc] init];
[myArtistQuery addFilterPredicate:artist];

[musicPlayer setQueueWithQuery:myArtistQuery];
[musicPlayer play];
Run Code Online (Sandbox Code Playgroud)

当我添加到之前的代码时,它会播放一首歌曲"Poker Face"

MPMediaPropertyPredicate *artist1 = [MPMediaPropertyPredicate predicateWithValue:@"Born This Way" forProperty:MPMediaItemPropertyTitle]

[myArtistQuery addFilterPredicate:artist1]; 
Run Code Online (Sandbox Code Playgroud)

它没什么作用.我有一系列歌曲标题,如果它们存在,我想播放它们.

我怎样才能做到这一点?

谢谢.

objective-c mpmusicplayercontroller ios

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

从NSString动态附加和删除子字符串

我动态追加并从NSString中删除子串 -

在特定的操作我附加使用(我在添加新字符串时使用逗号分隔符) -

self.selectedString = [self.selectedString length] < 1 ? newSelectedString 
                                                       : [self.selectedString stringByAppendingFormat:@",%@",newSelectedString];
Run Code Online (Sandbox Code Playgroud)

删除 - 现在这个逗号在删除字符串时为我创建了问题.目前我使用的解决方案是 -

self.selectedString = [self.selectedString stringByReplacingOccurrencesOfString:newSelectedString
                                                                     withString:@""];

NSRange rangeSingleComma = [self.selectedString rangeOfString:@","];
NSRange rangeDoubleComma = [self.selectedString rangeOfString:@",,"];
if (rangeSingleComma.location == [self.selectedString length] - 1) {
    self.selectedString = [self.selectedString substringToIndex:[self.selectedString length] - 1];
}
if (rangeSingleComma.location == 0) {
    self.selectedString = [self.selectedString substringFromIndex:1];
}
if (rangeDoubleComma.location != NSNotFound) {
    self.selectedString = [self.selectedString stringByReplacingOccurrencesOfString:@",,"
                                                                         withString:@","];
 }
Run Code Online (Sandbox Code Playgroud)

但这是一个非常肮脏的方法,任何人都可以提出一个很好的方法.

xcode substring objective-c nsstring ios

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