2
A
回答
0
無法自定義UIStepper。您只能更改背景圖像,tintColor和兩個圖像(加號和減號)。 我認爲最好最簡單的方法就是像這樣創建自己的。 1)創建兩個按鈕,並將其作爲文本+和 - 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;
}
1
其實是的,你可以將背景圖片設置爲一個純粹的彩色圖像,像這樣:
- (UIImage *)emptyImageForSteper
{
UIGraphicsBeginImageContext(CGSizeMake(1, 1));
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, COLOR_BUTTON_LIGHT.CGColor);
CGContextFillRect(context, CGRectMake(0, 0, 1, 1));
UIImage * image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
[steper setBackgroundImage:self.emptyImageForSteper forState:UIControlStateNormal];
你去那裏
4
如果您有增量和減量按鈕的自定義圖像,則可以使用此解決方案。使步進器[UIColor clearColor]
的tintColor
屬性成爲可能。這樣邊框和按鈕將不可見。爲了防止按鍵被無形,這樣做:
UIImage *incrementImageFromFile = [UIImage imageNamed:@"theName"];
UIImage *incrementImage = [incrementImageFromFile imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
你也需要讓你的圖片相同色調的顏色,你想使用。
0
它的工作原理,爲雨燕編碼:
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)
輸出是:
相關問題
- 1. IOS7 UIActionsheet奇怪的邊界
- 2. 刪除Matlab繪圖邊界
- 3. 刪除UINavigationBar的邊界
- 4. 如何刪除邊界
- 5. 刪除輸入的邊界
- 6. 刪除ImageView的邊界
- 7. 我可以同時設置邊界左邊界和右邊界邊界嗎?
- 8. 刪除數字識別的邊界框內的邊界框
- 9. 取出電池的邊界在iOS7
- 10. 我可以在邊界底部使用邊界半徑嗎?
- 11. 如果我使用SAL,我可以刪除NULL和邊界檢查嗎?
- 12. 刪除邊界上:第一個孩子
- 13. 如何從UISegmentController中刪除邊界?
- 14. 刪除UITextView的額外邊界
- 15. 的UIView層 - 刪除一條邊界
- 16. ExtJS的4.2 - 刪除窗口的邊界?
- 17. 刪除的ListView頭邊界在Blend
- 18. UIButton刪除邊界覆蓋觸摸
- 19. 刪除默認輪邊界:鉻
- 20. 從JSON中刪除邊界引用
- 21. 刪除css邊界框概要
- 22. 轉換邊界框以刪除交集
- 23. 保證金去當邊界被刪除
- 24. 如何刪除UINavigationBar的邊界底部?
- 25. 從HTML表中刪除所有邊界
- 26. 邊界在Matlab中刪除圖像
- 27. 刪除GridView周圍的邊界空間
- 28. 從位圖中刪除透明邊界
- 29. 邊界不會在html表中刪除
- 30. 需要刪除圖像邊界
它其實我已經採用了這種方法,我想與步進爲更好的表現摸索,但沒關係......除了其他任何東西外,它似乎也很好,所以......感謝您的建議和幫助!羅裏 – kAiN