我需要一個UIButton與backgound形象,圓角的頂部和shadow.Here是我的代碼的UIButton隨着圓角在頂部
我試圖從堆棧溢出很多帖子,但沒有爲我工作。
我能夠添加帶有圓角和陰影背景圖像的UIButton使用以下。
CALayer *imageLayer = [imageButton layer];
imageLayer.frame = CGRectMake(110, 190, 100, 100);
imageLayer.cornerRadius = 10.0;
imageLayer.shadowColor = [UIColor grayColor].CGColor;
imageLayer.shadowOpacity = 1.0;
imageLayer.shadowRadius = 1;
imageLayer.shadowOffset = CGSizeMake(03.0f, 08.0f);
imageLayer.masksToBounds = YES;
CALayer *sublayer = [CALayer layer];
sublayer.backgroundColor = [UIColor blueColor].CGColor;
sublayer.shadowOffset = CGSizeMake(5, 8);
sublayer.shadowRadius = 2.0;
sublayer.shadowColor = [UIColor grayColor].CGColor;
sublayer.shadowOpacity = 0.8;
sublayer.frame = imageLayer.frame;
sublayer.borderColor = [UIColor blackColor].CGColor;
sublayer.borderWidth = 0.0;
sublayer.cornerRadius = 10.0;
[imageButton.layer.superlayer insertSublayer:sublayer atIndex:0];
現在我怎樣才能讓頂角四捨五入。
爲什麼你不使用和圖像而不是圖紙? – 2012-07-19 11:21:59
對不起,爲什麼玩這麼多,如果你可以製作一個具有所有需要的視覺方面的自定義按鈕? – 2012-07-19 11:22:49
對不起,我希望通過使用CALayer類的屬性來實現此功能。 – 2012-07-19 11:37:47