Files
RestKit/Code/UI/RKControlTableViewCell.m
Jawwad Ahmad eaa5484b01 Placing opening braces on a new line for methods to match Apple convention. Refs #614
Used uncrustify's "nl_fdef_brace = add" option to detect issues.
2012-06-04 00:36:19 -04:00

49 lines
1.5 KiB
Objective-C

//
// RKControlTableViewCell.m
// RestKit
//
// Created by Blake Watters on 8/24/11.
// Copyright (c) 2009-2012 RestKit. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
#import "RKControlTableViewCell.h"
@implementation RKControlTableViewCell
@synthesize control;
- (void)layoutSubviews
{
[super layoutSubviews];
if (self.control.superview != self.contentView) {
[self.control removeFromSuperview];
[self.contentView addSubview:self.control];
}
// If the control has not been sized, we assume you want it to
// take up the entire row of space
if (!self.control.frame.size.height) {
[self.control sizeToFit];
CGFloat contentWidth = self.contentView.frame.size.width;
CGFloat contentHeight = self.contentView.frame.size.height;
CGFloat controlHeight = self.control.frame.size.height;
self.control.frame = CGRectMake(8, floor(contentHeight/2 - controlHeight/2),
contentWidth - 8, controlHeight);
}
}
@end