我正在開發一款使用旋轉輪的iPad應用程序。我使用了鏈接http://www.raywenderlich.com/9864/how-to-create-a-rotating-wheel-control-with-uikit中給出的代碼。在這個我增加了旋轉車輪框架的大小。我用下面的代碼如何增加ios中旋轉輪的大小?
SMRotaryWheel *wheel = [[SMRotaryWheel alloc] initWithFrame:CGRectMake(0, 0, 400, 400)
andDelegate:self
withSections:8];
wheel.center = CGPointMake(400,300);
[self.view addSubview:wheel];
這增加了圖像的大小。用於旋轉的輪子尺寸相同。我想增加車輪圈來大膽。我用下面的代碼來繪製輪子。請幫我做。
- (void) drawWheel {
container = [[UIView alloc] initWithFrame:self.frame];
CGFloat angleSize = 2*M_PI/numberOfSections;
for (int i = 0; i < numberOfSections; i++) {
UIImageView *im = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"segment.png"]];
im.layer.anchorPoint = CGPointMake(1.0f, 0.5f);
im.layer.position = CGPointMake(container.bounds.size.width/2.0-container.frame.origin.x,
container.bounds.size.height/2.0-container.frame.origin.y);
im.transform = CGAffineTransformMakeRotation(angleSize*i);
im.alpha = minAlphavalue;
im.tag = i;
if (i == 0) {
im.alpha = maxAlphavalue;
}
UIImageView *cloveImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 120, 120)];
cloveImage.image = [UIImage imageNamed:[NSString stringWithFormat:@"icon%i.png", i]];
[im addSubview:cloveImage];
[container addSubview:im];
}
container.userInteractionEnabled = NO;
[self addSubview:container];
cloves = [NSMutableArray arrayWithCapacity:numberOfSections];
UIImageView *bg = [[UIImageView alloc] initWithFrame:self.frame];
bg.image = [UIImage imageNamed:@"bg.png"];
[self addSubview:bg];
UIImageView *mask = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 58, 58)];
mask.image =[UIImage imageNamed:@"centerButton.png"] ;
mask.center = self.center;
mask.center = CGPointMake(mask.center.x, mask.center.y+3);
[self addSubview:mask];
if (numberOfSections % 2 == 0) {
[self buildClovesEven];
} else {
[self buildClovesOdd];
}
[self.delegate wheelDidChangeValue:[self getCloveName:currentValue]];
}
我需要放大灰色圓圈直到外面的藍色圓圈。
您還需要增加矩形大小和圖像。 –
不是矩形。我需要增加輪子。所以在代碼中,我需要增加容器大小。我需要設置容器的框架 –
@Umarajendran你指着藍色的外圈嗎? –