title: How to resize a UISwitch?
body: <p>I have made a <a href="https://stackoverflow.com/questions/694848/custom-uiswitch-app-store-approval">custom UISwitch (from this post)</a>. But the problem is, my custom texts are a bit long. Is there any way to resize the switch? [I tried <code>setBounds</code>, did not work]</p>
  
  <p><strong>Edit:</strong></p>
  
  <p>Here is the code I used:</p>
  
  <pre><code>@interface CustomUISwitch : UISwitch    
  - (void) setLeftLabelText: (NSString *) labelText;
  - (void) setRightLabelText: (NSString *) labelText;    
  @end
  
  @implementation CustomUISwitch
  
  - (UIView *) slider 
  { 
      return [[self subviews] lastObject]; 
  }
  - (UIView *) textHolder 
  { 
      return [[[self slider] subviews] objectAtIndex:2]; 
  }
  - (UILabel *) leftLabel 
  { 
      return [[[self textHolder] subviews] objectAtIndex:0]; 
  }
  - (UILabel *) rightLabel 
  { 
      return [[[self textHolder] subviews] objectAtIndex:1]; 
  }
  - (void) setLeftLabelText: (NSString *) labelText 
  { 
      [[self leftLabel] setText:labelText]; 
  }
  - (void) setRightLabelText: (NSString *) labelText 
  { 
      [[self rightLabel] setText:labelText]; 
  }
  @end
  
  mySwitch = [[CustomUISwitch alloc] initWithFrame:CGRectZero];
  
  //Tried these, but did not work
  //CGRect aFrame = mySwitch.frame;
  //aFrame.size.width = 200;
  //aFrame.size.height = 100;
  //mySwitch.frame = aFrame;
  
  [mySwitch setLeftLabelText: @"longValue1"];
  [mySwitch setRightLabelText: @"longValue2"];
  </code></pre>