ボタンの背景として画像を設定したい。だから私はイメージを作成します:
次に、伸縮可能として実装したいと思います:
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(20, 20, 200, 400)];
[button setTitle:@"Test Button" forState:UIControlStateNormal];
UIImage *buttonImage = [_model.background resizableImageWithCapInsets:UIEdgeInsetsMake(6, 8, 6, 7)]; //this is screen 1
//UIImage *buttonImage = _model.background; //this is screen 2
[button addTarget:self action:@selector(buttonPressed:) forControlEvents: UIControlEventTouchUpInside];
[button setBackgroundImage:buttonImage forState:UIControlStateNormal];
[self addSubview:button];
画面2のように背景を引き伸ばしたいのですが、画面1のように角がシャープになってしまいます。 _model.backgroundはUIImageです。
私はそれを正しく使用していますか?私はドキュメンテーションに従っているのでUIEdgeInsetsMake(top,left,bottom,right)
、角が伸びないはずですよね?