2014-04-04 57 views
1

我想使用一種方法在工具類中的一種方法中設置textField.layer屬性。並想從viewController調用該方法。如何使用此方法

//實用工具類

+(void) createRoundedBorderToView:(UIView*)view withColor:(UIColor*)color withCornerRadius:(float)cornerRadius withBorderWidth:(int)borderWidth{ 
    view.layer.borderColor = [color CGColor]; 
    view.layer.borderWidth = borderWidth; 
    view.layer.cornerRadius = cornerRadius; 
} 

,但沒有得到如何調用該方法。我在下面嘗試,但給錯誤。

CGFloat cornerRadius = 5.0f; 
    [Utilities createRoundedBorderToView:_usernameTextField withColor:[UIColor clearColor] withCornerRadius:cornerRadius]; 

這是崩潰。

[Utilities createRoundedBorderToView:withColor:withCornerRadius:]: unrecognized selector sent to class 0xdbf80 
+1

給我們顯示錯誤。 – SAKrisT

+0

@SAKrisT抱歉沒有錯誤,但崩潰。 –

回答

0

是你錯過了PARAM withBorderWidth:(int)borderWidth

你應該叫例如:

[Utilities createRoundedBorderToView:_usernameTextField withColor:[UIColor clearColor] withCornerRadius:cornerRadius withBorderWidth:1]; 
+0

請顯示正確的完整方法。 –

+0

完成了,請檢查 – sage444

3
+(void) createRoundedBorderToView:(UIView*)view withColor:(UIColor*)color withCornerRadius:(float)cornerRadius withBorderWidth:(int)borderWidth{ 
} 

在上述方法中調用需要傳遞三個參數。 Like: -

[Utilities createRoundedBorderToView:_usernameTextField withColor:[UIColor clearColor] withCornerRadius:cornerRadius withBorderWidth:10];