Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- iphone-UISwitch [closed]
- @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"];
- UISwitch *mySwitch = [UISwitch new];
- mySwitch.transform = CGAffineTransformMakeScale(0.75, 0.75);
- CGRect aFrame = _mySwitch.frame;
- aFrame.size.width = newWidth;
- aFrame.size.height = newHeight;
- _mySwitch.frame = aFrame;
Advertisement
Add Comment
Please, Sign In to add comment