在我的應用程序中,我在界面生成器中設計了一個視圖。
這種觀點有一個工具欄,在一些的UIBarButtonItem。在UIBarButtonItem中添加邊框
我的按鈕可以自定義圖像,或類似的份額默認按鈕,添加...
現在與iOS7,按鈕沒有了邊界。所以我想補充一些。
這是我想要做的:在屏幕截圖上添加像白線一樣的邊框。 我試過的是添加一個UIButton到工具欄。在我的例子中,我設置了我的後退按鈕大小(12x44)。我添加此按鈕爲我的視圖控制器的IBOutlet中的財產,並嘗試繪製邊框它:
CALayer *cancelBorder = [CALayer layer];
[cancelBorder setFrame:CGRectMake(12, 0, 1, 44)];
[backBorder setBackgroundColor:[[UIColor whiteColor] CGColor]];
[backButton.layer addSublayer:cancelBorder];
但它不工作。任何人都有解決方案?
你cancelBorder可能是你的後退按鈕的界限的。你說你的backButton的寬度爲12,你的cancelBorder的x偏移量爲12.所以,cancelBorder開始在你的backButton的邊界之外,因此它將不可見(假設按鈕有clipToBounds = YES,那我認爲它是)。也許試着用8或者其他東西來看它是否可見。因爲在邊緣它必須是11的偏移量。 –