我有一个NSTextView.
我只想NSLinkAttributeName在NSTextView...中的选定文本中添加一个属性(an )
你能帮助我吗 ?
谢谢.
首先,我搜索了3天,但没有找到我要找的东西.
第二点,我是一个非常初学的xcode编程,所以请保持你的答案尽可能简单/或详细!
我有以下情况:
我在xcode中有一个tableview,需要第一列是文本,然后X列是复选框列,最后一列是文本.X列是一个变量,我读取了一个sqlite文件,并根据这些条目为每个条目创建一个列.然后将在稍后的所有行添加.
我的问题是,我如何在运行时定义什么类型和我有多少列?我如何知道复选框的值(如果选中或不检查)如果我不知道它有多少个单元格,我如何向tableview添加行?
谢谢你抽出宝贵的时间!
最好的祝福
伊戈尔
如何在textField/textView中仅选择用户输入的粗体和斜体文本?
我们可以使选定的文本粗体,斜体,下划线以及这三者的任意组合,但反之亦然.
*这不是特定于Mac OSX或iOS,任何一个解决方案对我都有好处.
编辑:
我尝试通过阅读属性字符串中的文本:
NSAttributedString *string=self.textView.string;
Run Code Online (Sandbox Code Playgroud)
但是当textView和textField返回时NSString,所有格式都消失了.
我想更改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但我不知道如何从字符串中获取此类.
我是可可节目中的新手.
谢谢你的帮助!
我有一个覆盖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) 从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) Snow Leopard没有为旧的beginSheet引入一些替代方法:允许使用块来完成整理的方法吗?我不喜欢在另一个回调方法中使用它.
我想更改在NSProgressIndicator栏内绘制的默认渐变的颜色.什么是最简单的方法?
我正在尝试使用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) 我正在尝试为我的应用添加一些不同的文字颜色以融合到图像中.我有很多输入,我的用户想要彩虹文字颜色和重复.例如,单词: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的任何其他帖子.(如我错了请纠正我)
objective-c ×7
cocoa ×6
macos ×4
ios ×3
nstextview ×2
checkbox ×1
cocoa-sheet ×1
gpuimage ×1
nsstring ×1
rows ×1
tableview ×1
variables ×1
xcode ×1
xcode5.1 ×1