由于某些奇怪的原因,\n和\ r \n转义序列似乎在我的代码中不起作用.我想在文件的新行上编写每个NSString,但它只是将最后一个字符串附加到一行.这是代码:
for (Entry *entry in self.entries) {
NSString *path = @"/Users/me/File.txt";
NSString *string = (@"%@\r\n", [entry thisEntry]);
NSFileHandle *fh = [NSFileHandle fileHandleForWritingAtPath:path];
[fh seekToEndOfFile];
[fh writeData:[string dataUsingEncoding:NSUnicodeStringEncoding]];
[fh closeFile];
}
Run Code Online (Sandbox Code Playgroud)
难道我做错了什么?请原谅我,因为我是Objective-C的新手.
我成功创建了一个与Apple键盘功能类似的自定义键盘.有一件事情仍然不同.在Apple的iPhone键盘上,用户可以在键盘上滑动手指,弹出所有通过的键.在我的键盘上,这不会发生.将手指向上滑动只会导致我触摸的第一个按钮弹出,当我距离足够远时,它会向下移动.我目前正在使用此代码作为弹出键:
UIImage *bigLetter = [UIImage imageNamed:@"letter1.png"];
[keyOne setImage:bigLetter forState:UIControlStateHighlighted];
Run Code Online (Sandbox Code Playgroud)
keyOne是一个UIButton,当用户"高亮"或点击键盘上的键时,我覆盖了较大字符的图像.是否有类似的状态只是"悬停",以便如果用户突出显示Q键并将其手指滑动到W键,W键会突出显示?