在钢琴应用程序中,我正在分配黑键的坐标.这是导致错误的代码行.
'blackKey'和'whiteKey'都是customViews
blackKey.center.x = (whiteKey.frame.origin.x + whiteKey.frame.size.width);
Run Code Online (Sandbox Code Playgroud) 我需要为化学公式(H2O,Na ^ 2 +等)做下标吗?
这可能与NSAttributedString有关,还是有替代/更简单的方式来制作下标?
我目前正在使用Xcode6 beta(第一版).使用parse.com,我正在尝试实现推送通知.在我的应用代表中,我有
[application registerForRemoteNotifications];
Run Code Online (Sandbox Code Playgroud)
当我在ios8 beta iPhone上运行它时,应用程序不会询问我是否要启用推送通知,并且application:didRegisterForRemoteNotificationsWithDeviceToken:从不调用相应的通知.但是,当我尝试在ios7 iPhone上运行它时,应用程序崩溃了,我收到了unrecognized selector该registerForRemoteNotifications方法的错误.
然后,我尝试在以前版本的Xcode(版本5.0)上运行它,但我收到了编译错误 no visible @interface declares registerForRemoteNotifications
我假设这个错误与过渡到iOS 8的错误有关,但我不知道如何解决这个问题.
我在提交iphone应用程序时遇到问题.我看到了一些类似的问题,但我找不到答案.
当我存档项目并单击验证时,我收到错误消息"应用程序失败的代码签名验证.签名无效,或者没有使用Apple提交证书签名."
我假设我在代码签名部分做错了.我按照了一个youtube教程,让我下载了所有证书并设置了代码签名部分,但我认为我没有正确设置代码签名部分.


另外,当我为iOS构建时,我得到了这个.在我看过的所有教程中,没有人真正写出来,所以这可能与问题有关.

我没有在分发菜单下选择Ear Training(我的应用名称)作为选项.我下载了所有的发行证书,所以我无法弄清楚我做错了什么.我也尝试按照本教程的指示制作自己的证书,但证书不会出现在代码签名选项下.任何帮助将不胜感激,谢谢
这就是我在钥匙串访问中所拥有的.带有x的证书是我在教程中尝试创建的证书.我可能需要将它们导入xcode吗?我尝试拖放到项目以及组织者,但无济于事.

通过查看其他一些SO问题,似乎其他人在获取kCTSuperscriptAttributeName以正确显示上标和下标时遇到问题.我一直无法找到kCTSuperscriptAttributeName的任何成功实现,即使Apple的文档声称它有效.
我试过这个,但xCode显示错误,将其列为"未声明的标识符"
NSDictionary * superscriptAttrs = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt:1] forKey:kCTSuperscriptAttributeName];
Run Code Online (Sandbox Code Playgroud)
有些人还声称可以通过WebViews制作上标和下标,但我的下标/上标需要是动态的,所以我担心这种方法会使事情复杂化.
要么实现kSupersciptAttributeName的正确方法,要么我可以采取替代路线来制作脚本.谢谢
我的应用程序在iPhone 5上正确显示视图,但在6和6 Plus上,视图不会水平填充屏幕.我尝试通过Storyboard添加自动约束,但它们没有什么区别.
以下是我在Storyboard中的蓝色视图(和子视图),以及Plus的应用程序的屏幕截图.


我有一个UILabel的子类,它应该在用户输入内容时更新其文本.当然,随着文本长度的增加,标签的大小必须调整以适应文本.我调用了sizeToFit方法,当标签正确调整其宽度时,文本的底部被切断.问题是,该文本包括标和上标,标签不与在考虑下标调整本身(例如,用H 2 O两者的底部被切断).
我可以覆盖sizeToFit或sizeThatFits:来增加标签的高度吗?
编辑:
- (void) addCompound {
self.currentLabel = [[FormulaLabel alloc] initWithFrame:CGRectMake(10, 10, 100, 50)];
[self addSubview:self.currentLabel];
[self.currentLabel sizeToFit];
// Right now self.currentlabel.text = "". However, I've confirmed thru NSLogging that letters are added to self.currentLabel.text as the user types on the keyboard. Also, the text displays properly (as long as it's within the original frame) when I remove [sel.currentLabel sizeToFit]
}
Run Code Online (Sandbox Code Playgroud) 我正在使用一个将html文本解析为NSString的开源方法.
结果字符串在前两段之间有大量的空格,但后续段落只有一行空格.这是一个输出的例子.
以下是我打电话的方法.我只改变了两行代码.对于stopCharacters和newLineAndWhitespaceCharacters,我/n从characterset中删除,因为当它被包含时,整个文本是一个长段.
- (NSString *)stringByConvertingHTMLToPlainText {
// Pool
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// Character sets
NSCharacterSet *stopCharacters = [NSCharacterSet characterSetWithCharactersInString:[NSString stringWithFormat:@"< \t\r%C%C%C%C", 0x0085, 0x000C, 0x2028, 0x2029]];
NSCharacterSet *newLineAndWhitespaceCharacters = [NSCharacterSet characterSetWithCharactersInString:[NSString stringWithFormat:@" \t\r%C%C%C%C", 0x0085, 0x000C, 0x2028, 0x2029]];
NSCharacterSet *tagNameCharacters = [NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"];
// Scan and find all tags
NSMutableString *result = [[NSMutableString alloc] initWithCapacity:self.length];
NSScanner *scanner = [[NSScanner alloc] initWithString:self];
[scanner setCharactersToBeSkipped:nil];
[scanner setCaseSensitive:YES];
NSString *str = nil, *tagName = nil; …Run Code Online (Sandbox Code Playgroud) 我正在创建一个大学餐饮菜单应用程序,我需要根据每日菜单发送推送通知。最初,我计划通过 Heroku 将用户数据存储在数据库中,并使用 cron 作业将数据库中的数据与日常菜单进行比较,并向用户发送适当的通知。
然而,在 Cloudkit 的消息发布后,我想我可以用它来管理我的代码中与服务器相关的部分。但是,经过仔细检查,Cloudkit 目前似乎能够存储数据,但不允许我们编写服务器端代码。
我想知道我是否正确解释了这个限制,或者实际上我是否可以在 CloudKit 上安排一个数据库,每天将其数据与在线菜单进行比较并发送适当的推送通知。
对于PieCharts,通常有几个"切片"具有非常小的数据部分(例如,<2%),因此,标签彼此重叠并且不可读,如下所示.有谁知道这方面的解决方案?我已经看到一些图表显示了馅饼外面的标签并指向相应的部分,但我不确定ios-charts是否有类似的东西.
条形图也会出现类似的问题,其中所有值彼此重叠并变得不可读,如下所示.我能想到的解决方案是仅显示条形的一部分,并显示用户平移的其他条形.
如果有人处理过这两个问题,我会很高兴看到你如何解决它,或者是否更好地使用不同的库.我在下面发布了一些代码,但不确定它是否会有所帮助,因为这可能不是真正的实现错误.
条形图
//...init view...
_chartView.delegate = self;
_chartView.descriptionText = @"";
_chartView.noDataTextDescription = @"No data";
_chartView.drawHighlightArrowEnabled = true;
_chartView.drawValueAboveBarEnabled = YES;
_chartView.drawMarkers = true;
_chartView.dragEnabled = true;
ChartXAxis *xAxis = _chartView.xAxis;
xAxis.labelPosition = XAxisLabelPositionBottom;
xAxis.labelFont = [UIFont systemFontOfSize:10.f];
xAxis.drawGridLinesEnabled = NO;
xAxis.spaceBetweenLabels = 2.0;
ChartYAxis *rightAxis = _chartView.rightAxis;
rightAxis.enabled = NO;
NSMutableArray *yVals = [[NSMutableArray alloc] init];
NSMutableArray *xVals = [[NSMutableArray alloc] init];
//populate xVals and yVals with data..
BarChartDataSet *set1 = [[BarChartDataSet alloc] initWithYVals:yVals label:@"Occurences"];
set1.colors = ChartColorTemplates.vordiplom; …Run Code Online (Sandbox Code Playgroud) ios ×8
objective-c ×7
nsstring ×2
autolayout ×1
cgrect ×1
charts ×1
cloudkit ×1
database ×1
html-parsing ×1
ios-charts ×1
ios8 ×1
iphone ×1
nsdictionary ×1
storyboard ×1
uilabel ×1
xcode ×1