2012-03-12 34 views
0

我有一些在屏幕上的一些背景小視圖。當我改變設備的方向時,我的視圖控制器爲其設置了動畫。問題是,在動畫視圖有真正難看的角落。UIView改變方向與丑角

+0

你能否包含任何細節?截圖?比「醜陋」更好的描述? – jrturton 2012-03-12 09:29:31

+0

有一個相同的旋轉視頻http://vocaro.com/trevor/blog/2009/10/12/resize-a-uiimage-the-right-way/ – 2012-03-12 09:30:09

+0

代碼很簡單,tableview與我的細胞,細胞有子視圖,子視圖有背景,除了動畫 – 2012-03-12 09:32:01

回答

1

我建議設置半徑彎道,使用以下:

  1. 你應該首先添加QuartzCore.framework
  2. 添加頁眉#import<QuartzCore/QuartzCore.h>
  3. 使用這段代碼:(v for view)

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

希望能夠幫助您。

+0

遵循所有步驟。但是這段代碼在視圖上繪製了圓,並且在旋轉時沒有幫助,我會嘗試嘗試邊框顏色和寬度,謝謝 – 2012-03-12 09:49:28

+0

嘗試添加以下行'label.layer.masksToBounds = YES;' – Scar 2012-03-12 09:52:34

+0

Thanks)))真的爲我工作!))))我不明白如何,但工作)))! backgroundView.layer.masksToBounds = YES; – 2012-03-12 09:55:53