小编Ano*_*dya的帖子

NSTextView添加到所选文本的URL链接?

我有一个NSTextView.

我只想NSLinkAttributeName在NSTextView...中的选定文本中添加一个属性(an )

你能帮助我吗 ?

谢谢.

cocoa nstextview

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

在mac应用程序中的NSTableView中实现复选框

首先,我搜索了3天,但没有找到我要找的东西.

第二点,我是一个非常初学的xcode编程,所以请保持你的答案尽可能简单/或详细!

我有以下情况:

我在xcode中有一个tableview,需要第一列是文本,然后X列是复选框列,最后一列是文本.X列是一个变量,我读取了一个sqlite文件,并根据这些条目为每个条目创建一个列.然后将在稍后的所有行添加.

我的问题是,我如何在运行时定义什么类型和我有多少列?我如何知道复选框的值(如果选中或不检查)如果我不知道它有多少个单元格,我如何向tableview添加行?

谢谢你抽出宝贵的时间!

最好的祝福

伊戈尔

variables checkbox xcode rows tableview

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

从textField中选择粗体和斜体文本

如何在textField/textView中仅选择用户输入的粗体和斜体文本?

我们可以使选定的文本粗体,斜体,下划线以及这三者的任意组合,但反之亦然.

*这不是特定于Mac OSX或iOS,任何一个解决方案对我都有好处.

编辑:

我尝试通过阅读属性字符串中的文本:

NSAttributedString *string=self.textView.string;
Run Code Online (Sandbox Code Playgroud)

但是当textView和textField返回时NSString,所有格式都消失了.

macos cocoa objective-c ios

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

在NSTextView中更改特定子字符串的颜色

我想更改NSTextView中特定文本的颜色.该方法应该在keydown事件之后检查.

例如:单词void已完成,字符串void将颜色更改为蓝色.像代码编辑器.

我搜索了很长时间但没有找到任何东西.我的代码:

 NSRange range = [text rangeOfString:@"void"];
 NSString *substring = [[text substringFromIndex:NSMaxRange(range)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
 //I think, here is the mistake.
 NSAttributedString *now = [NSAttributedString initWithString:substring];
 [now setTextColor:[[NSColor blueColor]]];
Run Code Online (Sandbox Code Playgroud)

我已经读过我必须使用a NSAttributedString但我不知道如何从字符串中获取此类.

我是可可节目中的新手.

谢谢你的帮助!

macos cocoa nsstring nstextview

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

iOS - NSArray indexOfObject不调用自定义的isEqual

我有一个覆盖isEqual方法的人类:

#import "People.h"

@implementation People
@synthesize name = _name;


-(BOOL)isEqual:(id)object {
    NSLog(@"A.isEqual called");

    if ([object isKindOfClass:[NSString class]]) {
        NSString *name = object;
        return [self.name isEqualToString:name];
    }
    return [super isEqual:object];
}

@end
Run Code Online (Sandbox Code Playgroud)

当我在数组中找到人时,它不会调用isEqual方法:

People* p1 = [People new];
        p1.name = @"A";

        People* p2 = [People new];
        p2.name = @"B";

        NSArray* peopleArray = [NSArray arrayWithObjects:p1, p2, nil];

        NSLog(@"find A %ld", [peopleArray indexOfObject:@"A"]);

        NSLog(@"isEqual A -> %@", [p1 isEqual:@"A"] ? @"Yes" : @"No");
Run Code Online (Sandbox Code Playgroud)

这是输出:

2013-04-10 18:15:47.988 runone[6273:303] find A 9223372036854775807
2013-04-10 18:15:47.988 runone[6273:303] …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

不兼容的块指针类型将'int(^)(__ strong id,__strong id)'发送到'NSComparator'类型的参数

从xcode 5.0移动到5.1时,在GPUImage Library中获得以下错误.在google上搜索之后我发现我需要像这样发送int [NSNumber numberWithInt:number]但问题是我没有控制在下面给出的代码中传递给sortedArrayUsingComparator的值.

错误日志:

不兼容的块指针类型将'int(^)(__ strong id,_ strong id)'发送到'NSComparator'类型的参数(又名'NSComparisonResult(^)( _ strong id,__strong id)')

此行出错:NSArray*sortedPoints = [points sortedArrayUsingComparator:^(id a,id b){

- (id) initWithCurveFile:(NSString*)curveFile
{    
    self = [super init];
    if (self != nil)
    {
        NSString *bundleCurvePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent: curveFile];

        NSFileHandle* file = [NSFileHandle fileHandleForReadingAtPath: bundleCurvePath];

        if (file == nil)
        {
            NSLog(@"Failed to open file");

            return self;
        }

        NSData *databuffer;

        // 2 bytes, Version ( = 1 or = 4)
        databuffer = [file readDataOfLength: 2];
        version = CFSwapInt16BigToHost(*(int*)([databuffer …
Run Code Online (Sandbox Code Playgroud)

objective-c gpuimage xcode5.1

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

beginSheet:阻止替代?

Snow Leopard没有为旧的beginSheet引入一些替代方法:允许使用块来完成整理的方法吗?我不喜欢在另一个回调方法中使用它.

cocoa objective-c cocoa-sheet

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

NSProgressIndicator在绘制的条形图中具有不同的颜色

我想更改在NSProgressIndicator栏内绘制的默认渐变的颜色.什么是最简单的方法?

macos cocoa objective-c nsprogressindicator

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

预期标识符或'('在iOS中

我正在尝试使用Apple的iOS核心数据教程,但无法解决此错误.

我试图通过阅读这里的所有问题来解决这个问题,但却无处可去 -

有任何想法吗?

#import <UIKit/UIKit.h>

UINavigationController *navigationController;

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;
@property (nonatomic, retain) UINavigationController *navigationController;
 // expected identifier or '(' on the line above

@end
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

TextView,iOS和OSX中的彩虹文本

我正在尝试为我的应用添加一些不同的文字颜色以融合到图像中.我有很多输入,我的用户想要彩虹文字颜色和重复.例如,单词:stackoverflow看起来像这样:s=red t=orange a=yellow c=green k=blue o=purple v=pink e=red r=orange f=yellow l=green o=blue w=purple

我甚至无法开始思考如何在一个单一的环境中做到这一点UITextView 有人知道如何在用户输入时实现这一目标吗?提示?例?

关于iOS的彩虹文字,我没有看到关于SO的任何其他帖子.(如我错了请纠正我)

macos cocoa objective-c nsattributedstring

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