vertical slider
iPhone アプリでandを使用しようとしていますが、progressBar
それらを変換して 90 度回転させようとするたびに、それらが消えるか伸びます。これを防ぐ方法はありますか?私がやりたいのは、スライダーと進行状況バーが垂直に表示されるようにすることですが、同じサイズを維持し、同じ外観にすることです。
添加:
ここで回転する方法のコードを見つけました:
define DEGREES_TO_RADIANS(angle) ((angle) / 180.0 * M_PI)
[self.progressView setTransform:CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(angle))];
slider
でandprogress view
を作成し、stoyboard
で宣言した変数にリンクしていますViewController.m
。「角度」が大きくなるprogress ba
と、rが大きくなり、slider
伸びが大きくなります。最終的に 90 度回転するprogress bar
と が消え、 はslider
親指の画像にしか見えませんが、 はありませんslider bar
。
#define DEGREES_TO_RADIANS(angle) ((angle) / 180.0 * M_PI)
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//Create a transformation with just the rotation
CGAffineTransform transform = CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(90));
//Now apply our scale
transform = CGAffineTransformScale(transform, 2, 2);
//Now set the transform on the object to the combined rotation/scale transform.
[self.shield2 setTransform: transform];
CGAffineTransform sliderRotation = CGAffineTransformIdentity;
sliderRotation = CGAffineTransformRotate(sliderRotation, -DEGREES_TO_RADIANS(89));
self.shield.transform = sliderRotation;
}