Мне нужно отобразить всплывающее окно с помощью UISwitch и кнопки «Готово», когда пользователь нажимает кнопку, и сохранять состояние переключателя при нажатии кнопки «Готово» во всплывающем окне.
Поэтому я использую UIActionSheet , чтобы сделать это -
sheet = [[UIActionSheet alloc] initWithTitle:@"Switch Setting"
delegate:self
cancelButtonTitle:nil
destructiveButtonTitle:nil
otherButtonTitles:@"Done", nil];
theSwitch = [[UISwitch alloc] init];
[sheet addSubview:theSwitch];
[sheet showInView:self.view];
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == actionSheet.firstOtherButtonIndex)
{
theSwitch .on? NSLog(@"Switch is on") : NSLog(@"Switch if off");
}
}
Все это прекрасно работает. У меня проблема с позиционированием . К сожалению, на данный момент у меня нет скриншота, чтобы публиковать здесь. Но переключатель появляется в самом верху в той же строке с заголовком «Лист действий», а затем под кнопкой «Готово».
Пожалуйста, кто-нибудь, помогите мне, как расположить переключатель под заголовком и увеличить размер листа действий, чтобы он выглядел аккуратно. Мне нужно это как можно скорее. Благодарю.