2016-07-20 28 views
1

Wie kann ich progressView mit Breite 100 und Höhe 200 erstellen. Und progressView auf 90 Grad drehen?Breite und Höhe des FortschrittsView

Es funktioniert nicht zusammen. Oder progressView um 90 oder Änderungsgröße

gedreht
self.progressView.transform = CGAffineTransformMakeRotation(M_PI_2); 
    CGAffineTransform transform = CGAffineTransformMakeScale(1.0f, 3.0f); 
    _progressView.transform = transform; 
+0

Ich benutze progresView 'self.progressView.transform = CGAffineTransformMakeRotation (M_PI_2) zu drehen;' Aber max Höhe von progresView 50 –

+0

http://stackoverflow.com/questions/3437564/how-to -increase-height-of-uiprogressview –

+0

Frage aktualisieren –

Antwort

2

Sie müssen Verketten Sie Ihre Transformationen. In Ihrer Stichprobe überschreibt die 2. Zuweisung zu transform effektiv die erste. Dieses funktioniert:

UIProgressView *progressBar = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar]; 
progressBar.frame = CGRectMake(50, 100, 100, 50); 
CGAffineTransform t = CGAffineTransformMakeRotation(M_PI_2); 
t = CGAffineTransformScale(t, 1.0f, 50.0f); 
progressBar.transform = t; 
[self.view addSubview:progressBar]; 
0

ich über diese irgendwo gelesen ... Ich denke, CGAffineTransform() Werke für diesen

[self.progressView setTransform:CGAffineTransformMakeScale(1.0, 2.0)]; 

Für Rotation

#define DEGREES_TO_RADIANS(angle) ((90)/180.0 * M_PI) 
[self.progressView setTransform:CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(angle))]; 
+0

Es funktioniert nicht zusammen –

+0

siehe auch .. https://www.coacoacontrols.com/search?utf8=%E2%9C%93&q=progress –

Verwandte Themen