Ios7 の UIStepper のエッジを削除できるかどうか知っている人はいますか? 縁なしで増減だけ見れたらいいのに… E' カスタムできる?
ありがとうございます
Ios7 の UIStepper のエッジを削除できるかどうか知っている人はいますか? 縁なしで増減だけ見れたらいいのに… E' カスタムできる?
ありがとうございます
インクリメント ボタンとデクリメント ボタンのカスタム イメージがある場合は、このソリューションを使用できます。tintColor
ステッパーのプロパティを作成します[UIColor clearColor]
。そうすれば、境界線とボタンは見えなくなります。ボタンが非表示になるのを防ぐには、次の操作を行います。
UIImage *incrementImageFromFile = [UIImage imageNamed:@"theName"];
UIImage *incrementImage = [incrementImageFromFile imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
また、画像を使用したいのと同じ色合いにする必要があります。
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)
出力は次のとおりです。
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;
}