2

Ios7 の UIStepper のエッジを削除できるかどうか知っている人はいますか? 縁なしで増減だけ見れたらいいのに… E' カスタムできる?

ありがとうございます

4

4 に答える 4

4

インクリメント ボタンとデクリメント ボタンのカスタム イメージがある場合は、このソリューションを使用できます。tintColorステッパーのプロパティを作成します[UIColor clearColor]。そうすれば、境界線とボタンは見えなくなります。ボタンが非表示になるのを防ぐには、次の操作を行います。

UIImage *incrementImageFromFile = [UIImage imageNamed:@"theName"];
UIImage *incrementImage = [incrementImageFromFile imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

また、画像を使用したいのと同じ色合いにする必要があります。

于 2015-01-07T06:54:22.190 に答える
1

Swift コーダーの場合、次のように機能します。

    var incrementImageFromFile : UIImage = UIImage(named: "Offer_Plus")!
    var incrementImage : UIImage = incrementImageFromFile.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

    var decrementImageFromFile : UIImage = UIImage(named: "Offer_Minus")!
    var decrementImage : UIImage = decrementImageFromFile.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

    self.seatStepper.tintColor = UIColor.clearColor()
    self.seatStepper.setDecrementImage(decrementImage, forState:  UIControlState.Normal)
    self.seatStepper.setIncrementImage(incrementImage, forState:  UIControlState.Normal)

出力は次のとおりです。

ここに画像の説明を入力

于 2015-12-03T07:05:45.653 に答える
0

UIStepper をカスタマイズすることはできません。背景画像、tintColor、および 2 つの画像 (プラスとマイナス) のみを変更できます。このように自分で作成するのが最善で簡単な方法だと思います。1) 2 つのボタンを作成し、テキストとして + と - を配置します。 2) これが開始コードです。次に、最大値と最小値を処理する必要があります。

.h file

 @interface ViewController : UIViewController {
    NSInteger value;
}

- (IBAction)plus:(id)sender;
- (IBAction)minus:(id)sender;


.m file


- (IBAction)plus:(id)sender {
    value++;
}

- (IBAction)minus:(id)sender {
    --value;
}
于 2013-10-10T16:22:35.157 に答える