小编Con*_*or 的帖子

如何跳转到vim帮助文件中的下一个标签

我想学习标准帮助文件中给出的vim文档.但是我遇到了一个导航问题 - 我不能在不必手动定位光标的情况下转到下一个标签.我想你会同意这样做更有成效:

  1. 通过一些击键转到下一个标签
  2. 按Ctrl-]读取相应的主题
  3. 按Ctrl-o返回
  4. 继续阅读初始文本

PS.当我写这个问题时,我尝试了一些如何解决这个问题的想法.我发现搜索管道字符/|非常接近我想要的.但标签周围有两根管子'|' 字符,所以它仍然没有真正优化使用.

vim

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

单击时TextField中的NSAttributedString更改/重置

我正在关注苹果的这个指南,但它并没有真正起作用.

基本上,我正在尝试通过自定义WindowController类向窗口中的NSTextField添加超链接.我能够让超链接处理一些问题:

  • 当我将鼠标悬停在超链接上时,我会得到一个'I bean'(指示您可以选择文本的光标).我想要一只通常出现在超链接上的手
  • 当我单击超链接文本时,它会在浏览器中成功打开链接,但随后会更改文本大小和格式(例如,它不再居中,返回默认值).现在,当我将鼠标悬停在它上面时,我得到了一只手.

经过一些实验,我发现最初的字符串格式(例如大小,我点击它之前的字体)是我创建标签的.xib文件的格式.点击之后,它变成了一些默认字体,我似乎无法以任何方式影响.但是超链接仍然存在.

这是一些代码:

AboutWindowController.h

#import "AboutWindowController.h"

@interface AboutWindowController ()

@end

@implementation AboutWindowController

- (id)initWithWindow:(NSWindow *)window
{
    self = [super initWithWindow:window];
    if (self) {
        // Initialization code here.
    }
    return self;
}

- (void)windowDidLoad
{
    [super windowDidLoad];

    [self.testLabel setAllowsEditingTextAttributes:YES];
    [self.testLabel setSelectable:YES];

    NSMutableAttributedString* string1 = [[NSMutableAttributedString alloc] init];

    NSString* inString = @"Apple Computer";
    NSURL* aURL = [NSURL URLWithString:@"www.google.com"];

    NSMutableAttributedString* attrString = [[NSMutableAttributedString alloc] initWithString: inString];
    NSRange range = NSMakeRange(0, [attrString length]);

    [attrString beginEditing];
    [attrString addAttribute:NSLinkAttributeName value:[aURL …
Run Code Online (Sandbox Code Playgroud)

macos cocoa objective-c

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

iOS中的CocoaPods是什么?

任何人都可以详细说明CocoaPods是什么iOS development.我似乎无法理解它们是什么.

提前致谢.

xcode ios cocoapods

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

属性字符串超链接未显示正确的光标

我正在按照Apple 的示例在 NSTextField 中创建超链接(通过属性字符串),尽管超链接本身可以工作,但光标存在问题。也就是说,当您将鼠标悬停在超链接上时,它会显示正常的工字形光标,直到您单击它。单击一次后,它会显示正确的指针光标。

我已经搜索了一段时间,似乎没有一个简单的答案来解决这个问题,这很令人困惑,因为超链接似乎很常见。人们之前建议使用超链接的 NSButtons(那么如何在悬停时获得下划线?)和 NSTextViews,但这似乎有点 hack-y。在 OSX 编程中进行超链接的正确方法是什么?

注意:我偶然发现这篇文章,它展示了一种使用文本视图和“类别”执行此操作的方法。这是做事的正确方法吗?我想编写可维护且干净的代码。

谢谢你!

macos cocoa objective-c nstextfield

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

标签 统计

cocoa ×2

macos ×2

objective-c ×2

cocoapods ×1

ios ×1

nstextfield ×1

vim ×1

xcode ×1