Monotouch NSTextStorage实现如何

时间:2013-12-12 07:58:45

标签: xamarin.ios nstextstorage

我正在尝试将一些客观的c代码移植到c# 头文件包含

@interface MyStorage : NSTextStorage
@end

并且实现类似于

#import "MyStorage .h"
@interface MyStorage ()
@property (nonatomic,strong) NSMutableAttributedString *myAttrString;
- (id)init
{
    if (self = [super init]) {

        _myAttrString= [NSMutableAttributedString new];

    }
    return self;
}
- (NSString *)string
{
    return [_myAttrString string];
}

但我无法理解

- (NSString *)string
{
    return [_myAttrString string];
}

一部分。这是一个抽象的属性或类似的东西我认为,但我不知道如何在c#上覆盖它,是否有人知道那是什么?

2 个答案:

答案 0 :(得分:1)

NSAttributedString.Value属性包含字符串的文本内容。这就是你要找的东西吗?

答案 1 :(得分:0)

你回答拉里,但我发现它是因为我搜索了可覆盖的方法和属性, 它是:

public override IntPtr LowLevelValue {
            get {
                return _myAttrString.LowLevelValue;
            }
        }

所以如果你在运行时采取一些抽象错误,那就继续寻找可覆盖的方法和属性:)