Я хочу изменить размер кнопки UISwitch
, прикрепленной к UITableView
. Я нашел некоторую помощь в Google и сделал это успешно, используя CGAffineTransformMakeScale
, но с этим у меня возникает проблема, когда я меняю положение этой кнопки переключения, она имеет свой исходный размер, возможно, из-за того, что она находится в табличном представлении, но я изменяю ее размер в делегате ViewDidLoad
. Вот что я делаю.
- (void)viewDidLoad{
switchFB = [[UISwitch alloc] initWithFrame:CGRectMake(227, 8, 79, 27)];
switchFB.transform= CGAffineTransformMakeScale(0.7, 0.7);}
и в ячейке для строки по пути индекса
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{`static NSString *CellIdentifier = @"SettingsCell";`
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
cell.backgroundColor = [UIColor clearColor];
cell.selectionStyle = UITableViewCellSelectionStyleBlue;
}
Пожалуйста, проверьте это, где я делаю неправильно, и если моя процедура неверна, не могли бы вы предложить мне лучший способ сделать это. Это будет здорово для меня. Заранее спасибо.