*   >> Lezen Onderwijs artikelen >> tech >> web development

IPhone-applicatie te lezen en Set Slider & amp; rsquo; s Value

de muisknop ingedrukt sleep deze naar de Slider controle en laat de muisknop los. Wij selecteren de gebeurtenis: Waarde Veranderd

uit het menu dat verschijnt, zoals weergegeven in figuur 1. Wij selecteren de Waarde Changed

evenement voor de Slider controle, omdat we willen dat de actie methode aan te roepen sliderchanged

wanneer slider waarde wordt gewijzigd door het aanpassen van zijn ronde indicator (zodat de waarde ervan kan worden weergegeven door middel van Label controle)

Figuur 1.

Aansluiten sliderchanged actie met de schuifregelaar

Opslaan en verlaten van Interface Builder. De laatste stap is om de code in het bestand implementatie te schrijven:. DemosliderViewController.m dat zal lezen en stel de waarde van de Slider

Codering om te lezen en stel Slider waarde

De volgende stap is om de waarde weer te geven van de schuif (wanneer deze wordt verplaatst) op het etiket controle en de waarde van de schuif aan de hand van de in het tekstveld control ingevoerde waarde ingesteld. Om dit te doen, moeten we om code te schrijven in het bestand implementatie.

Dus, selecteert u de groep klassen uit het raam Xcode Project en open het implementatie bestand: demosliderViewController.m bestand en maak de code om te verschijnen, zoals in listing 1

Listing 1 Code ter uitvoering bestand: demosliderViewController.m

//demosliderViewController.m

//demoslider

#import "demosliderViewController.h"

implementation demosliderViewController

@ synthetiseren showval;

@ synthetiseren slider;

@ synthetiseren txtbox;

- (IBAction) sliderchanged: (id) afzender

{

UISlider * slide = afzender;

showval.

text = [NSString stringWithFormat: @ "% 3.1f", [slide waarde]];

}

- (IBAction) setslider: (id) afzender

{

slider.value = [[txtbox tekst] intValue];

}

- (void) dealloc {

[showval versie];

[slider versie];

[txtbox versie];

[super dealloc];

}

end

De Actie methode: sliderchanged zal worden ingeroepen wanneer schuif wordt verplaatst. De afzender argument van de actie methode zal verwijzen naar de slider (de controle die de actie methode aanroept). We halen de waarde van de schuif door de afzender argument.

Voor dit, we eerst geworpen afzender om UISlider * en toewijzen aan een instantie variabele dia dwz slide wordt nu verwezen naar de Slider controle die wordt verplaatst. het. Daarna krijgen we de waarde van de schuifregelaar floating point waarde a

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.