簡體   English   中英

UISlider添加標簽

[英]UISlider add label

我可以在滑塊上添加標簽,但是標簽僅在您移動滑塊時出現,我需要lebel始終在正確的位置並且滑塊的值

 - (IBAction)SinP:(id)sender {


    float increment = 1.0;
    if ([SinP isEqual:self.SinP]){
    float newValue1 = SinP.value /increment;
    SinP.value = floor(newValue1) * increment;
    }

   UIImageView *handleView1 = [SinP.subviews lastObject];
    UILabel *label = (UILabel*)[handleView1 viewWithTag:1010];
   if (label==nil) {
      label = [[UILabel alloc] initWithFrame:handleView1.bounds];
    label.tag = 1010;
    label.backgroundColor = [UIColor clearColor];
    label.textColor = [UIColor whiteColor];
     label.textAlignment = NSTextAlignmentCenter;
    [handleView1 addSubview:label];

   }
   label.text = [NSString stringWithFormat:@"%0.0f", self.SinP.value];
   _L01.text = [NSString stringWithFormat:@"%0.0f", self.SinP.value];
   self.T01.text = [@((int)SinP.value) stringValue];


}

做一件事,當應用程序在安裝后首次運行時,您將該日期保存在NSUserdefaults中。 通過使用該日期,您可以獲取當前日期和保存日期(首次日期)之間的天數,然后在節tableview數據源方法中以行數返回天數。 //像在appdlegate中一樣編寫代碼

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
if(![[NSUserDefaults standardUserDefaults] objectForKey:@"installation_date"]) {
    [[NSUserDefaults standardUserDefaults] setObject:[NSDate date] forKey:@"installation_date"];
    [[NSUserDefaults standardUserDefaults] synchronize];
}
return YES;
}

-(int)getNumberOfDays{
     NSString *start = @"2010-09-01";
     NSString *end = @"2010-12-01";

    NSDateFormatter *f = [[NSDateFormatter alloc] init];
   [f setDateFormat:@"yyyy-MM-dd"];
   NSDate *startDate = [f dateFromString:start];
   NSDate *endDate = [f dateFromString:end];

   NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
   NSDateComponents *components = [gregorianCalendar components:NSCalendarUnitDay
                                                fromDate:startDate
                                                  toDate:endDate
                                                  options:NSCalendarWrapComponents];
 return [components day];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM