亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有圓角和陰影的UIView?

有圓角和陰影的UIView?

偶然的你 2019-07-03 11:11:05
有圓角和陰影的UIView?我想要一個習俗UIView.:我只想要一個空白的白色視圖,圓角和一個淡淡的陰影(沒有照明效果)。我可以一個接一個地做,但像往常一樣clipToBounds/maskToBounds沖突會發生。
查看完整描述

3 回答

?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

下面的代碼片段將邊框、邊框半徑和陰影拖放到v..UIView:

// border radius[v.layer setCornerRadius:30.0f];// border[v.layer setBorderColor:[UIColor lightGrayColor].CGColor];[v.layer setBorderWidth:1.5f];
// drop shadow[v.layer setShadowColor:[UIColor blackColor].CGColor];[v.layer setShadowOpacity:0.8];[v.layer setShadowRadius:3.0];
[v.layer setShadowOffset:CGSizeMake(2.0, 2.0)];

您可以調整設置以適應您的需要。

另外,將QuartzCore框架添加到您的項目中,并:

#import <QuartzCore/QuartzCore.h>

看見我的另一個答案關于masksToBounds.


這可能不會在所有情況下都有效。如果發現此方法干擾正在執行的其他繪圖操作,請參見這個答案.


查看完整回答
反對 回復 2019-07-03
?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

這樣做的一種方法是將帶有圓角的視圖放置在帶有下拉陰影的視圖中。

UIView* roundedView = [[UIView alloc] initWithFrame: frame];roundedView.layer.cornerRadius = 5.0;roundedView.layer.masksToBounds = YES;
UIView* shadowView = [[UIView alloc] initWithFrame: frame];shadowView.layer.shadowColor = [UIColor blackColor].CGColor;
shadowView.layer.shadowRadius = 5.0;shadowView.layer.shadowOffset = CGSizeMake(3.0, 3.0);shadowView.layer.shadowOpacity = 1.0;
[shadowView addSubview: roundedView];

然后你可以添加任何你想要的陰影視圖。


查看完整回答
反對 回復 2019-07-03
  • 3 回答
  • 0 關注
  • 726 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號