почему этот код не может получить доступ к 'borderWidth' (код iphone прилагается) - PullRequest
2 голосов
/ 16 июля 2011

почему этот код не может получить доступ к 'borderWidth' (код iphone прилагается)

Это основано на простом тестовом проекте, но я добавил платформу QuartzCore, однако это не помогло.Все еще выдает ошибку, см. Код ниже.Другой проект, где я делаю это, работает нормально, и я не вижу разницы

#import "Customview.h"
@implementation Customview
- (id)initWithCoder:(NSCoder *)coder {
    self = [super initWithCoder:coder];
    if (self) {

        // UI Layout
        self.layer.borderWidth = 5; // ERROR error: accessing unknown 'borderWidth' component of a property
    }
    return self;
}

1 Ответ

5 голосов
/ 16 июля 2011

Вам необходимо добавить платформу QuartzCore, чтобы получить доступ к свойству слоя любого UIView. Вы добавили это?

Добавьте Framework из следующих шагов, если вы используете xCode 4

1. Select Target
2. Build Phases
3. Link Binary with Library Section
4. Tap + and find for the Quartz
5. Add Framework. 

Теперь импортируйте его туда, где вы хотите получить доступ к свойству слоя любого UIControl.

#import <QuartzCore/QuartzCore.h>

Надеюсь, что это поможет.

...