設定虛線
在自定義view中
- (instancetype)initWithFrame:(CGRect)frame {
if (self == [super initWithFrame:frame]) {
CAShapeLayer *border = [CAShapeLayer layer];
border.strokeColor = [UIColor redColor].CGColor;
border.fillColor = nil;
border.path = [UIBezierPath bezierPathWithRect:self.bounds].CGPath;
border.frame = self.bounds;
border.lineWidth = 1.f;
border.lineCap = @"square";
border.lineDashPattern = @[@4, @4]; //可以修改檢視不同效果
[self.layer addSublayer:border];
}
return self;
}```
當不是在
- (instancetype)initWithFrame:(CGRect)frame;
方法
而是在
- (instancetype)init;
我是這樣寫
(instancetype)init {
if (self == [super init]) {
}
return self;
}-
(void)layoutIfNeeded {
[super layoutIfNeeded];
CAShapeLayer *border = [CAShapeLayer layer];border.strokeColor = [UIColor redColor].CGColor;
border.fillColor = nil;
border.path = [UIBezierPath bezierPathWithRect:self.bounds].CGPath;
border.frame = self.bounds;
border.lineWidth = 1.f;
border.lineCap = @"square";
border.lineDashPattern = @[@4, @4];
[self.layer addSublayer:border];
}
在建立 CustonView的時候
CustonView *view = [[CustonView alloc] init];//WithFrame:CGRectMake(100, 100, 100, 100)];
view.frame = CGRectMake(100, 100, 100, 100);
[view layoutIfNeeded];
[self.view addSubview:view];
相關文章
- CSS將邊框設定為虛線CSS
- 虛擬機器Ubuntu設定ssh連線虛擬機Ubuntu
- 設定Windows 7虛擬無線路由器Windows路由器
- 設定Kali Linux虛擬機器連線網路Linux虛擬機
- 設定virtualBox讓虛擬機器連線網路虛擬機
- 虛擬機器NAT模式網路連線設定ssh虛擬機模式
- echart 設定 柱狀圖 漸變色 線性虛線 lab字串換行字串
- 虛擬機器設定中的各種網路連線方式虛擬機
- VirtualBox虛擬機器遠端桌面連線設定詳解(包含登入密碼設定)虛擬機密碼
- PD虛擬機器教程:如何在PD虛擬機器中設定連線隨身碟時直接連線到mac?虛擬機Mac
- 虛擬機器網路設定虛擬機
- 【Nginx】nginx虛擬機器設定Nginx虛擬機
- 【轉】虛擬機器安裝Ubuntu的上網設定(有線網路和無線網路)虛擬機Ubuntu
- Jboss修改預設介面(設定虛擬主機)
- AUTOCAD——線寬設定
- mysql設定ip連線MySql
- win10虛擬機器網路設定_win10虛擬機器怎麼連線網路Win10虛擬機
- 如何在Mac 上設定虛擬 VPNMac
- (mac)xampp+php 虛擬域名設定MacPHP
- linux虛擬機器容量設定Linux虛擬機
- 城市天際線中文在哪裡設定?城市天際線中文設定教程
- win10虛擬記憶體怎麼設定 win10虛擬記憶體設定方法Win10記憶體
- 怎麼設定虛擬記憶體win10 win10虛擬記憶體如何設定記憶體Win10
- Win10設定虛擬記憶體方法 Win10怎麼設定虛擬記憶體Win10記憶體
- cad線型比例怎麼設定 cad線型比例在哪裡設定
- win10平板虛擬鍵盤怎麼設定_win10平板虛擬鍵盤的設定方法Win10
- SVG 設定線條樣式SVG
- IDEA 設定方法分割線Idea
- Docker遠端連線設定Docker
- RDSSQLServer設定SSL加密連線SQLServer加密
- mysql遠端連線設定MySql
- VMware虛擬機器的網路設定虛擬機
- ai設定虛擬人物的一點想法AI
- win10有線無線疊加怎麼設定 win10有線和無線同時連線設定方法Win10
- win10虛擬記憶體怎麼設定最好 win10虛擬記憶體設定多少好Win10記憶體
- 康佳智慧電視如何設定無線連線
- 解決virtualbox虛擬機器設定nat網路提示無效設定虛擬機
- win10虛擬記憶體設定多少合適_win10電腦虛擬記憶體如何設定Win10記憶體