Ответьте на второй вопрос ... Просто импортируйте эти файлы, где вы создаете uiimageview
@interface UIImageView (MyCategory)
- (id)init;
@end
@implementation UIImageView (MyCategory)
- (id)init {
self = [super init];
if (self) {
self.layer.anchorPoint = CGPointMake(0, 1);
}
return self;
}
@end
Приведенный выше код может вызвать проблемы, так как инициализация UIImageView также может выполнять какую-то другую задачу, поэтому вы должны сделать, как
@interface UIImageView (MyCategory)
- (id)initMyImageView;
@end
@implementation UIImageView (MyCategory)
- (id)initMyImageView {
[self init];
self.layer.anchorPoint = CGPointMake(0, 1);
return self;
}
@end
и используйте его как [[UIImageView alloc] initMyImageView];