我正在嘗試向選定的分段控件添加邊框。目前,我有代碼設置的3px的邊框,以整個分段控制的底部:將邊框添加到SELECTED分段控件的底部
CALayer *bottomBorder = [CALayer layer];
bottomBorder.borderColor = [UIColor redColor].CGColor;
bottomBorder.borderWidth = 3;
bottomBorder.frame = CGRectMake(0, self.segmentedControl.frame.size.height - bottomBorder.borderWidth, self.segmentedControl.frame.size.width, bottomBorder.borderWidth);
[self.segmentedControl.layer addSublayer:bottomBorder];
不過,我想這個邊境僅添加到選定的分段控制。我該怎麼做呢?
爲什麼在所有三種情況下都做同樣的操作?爲什麼你不能在方法體中寫一次?就像我在回答中寫的那樣。這個答案似乎是前兩個答案的混合,看起來很混亂。如果您正在動態計算幀,則不需要使用if else塊 –