7
是否可以在UIView
的圖層上設置圓角並同時覆蓋-drawRect:
?目前,-drawRect:
調用似乎會覆蓋圖層的圓角並使其再次出現角度,即使-drawRect:
只包含對超級用戶-drawRect:
的調用。UIView圖層圓角和-drawRect:
是否可以在UIView
的圖層上設置圓角並同時覆蓋-drawRect:
?目前,-drawRect:
調用似乎會覆蓋圖層的圓角並使其再次出現角度,即使-drawRect:
只包含對超級用戶-drawRect:
的調用。UIView圖層圓角和-drawRect:
self.opaque = NO
對我不起作用。設置self.layer.masksToBounds = YES
確實工作,但(在iOS 4.3上測試):
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if(self)
{
self.layer.cornerRadius = 6.0f;
self.layer.masksToBounds = YES;
}
return self;
}
將不透明屬性設置爲NO。你會得到你的圓角。
-(id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if(self)
{
self.layer.cornerRadius = KCORNERRAD;
self.opaque = NO;
}
return self;
}
同樣在這裏。 'self.opaque = NO'沒有這樣做,但'masksToBounds = YES'。 – mahboudz