iOS SDK: перемещение кнопки в центр экрана по коду

Я хочу переместить кнопку в центр экрана по коду. Я видел где-то всего несколько строк кода, но не смог найти их.

Это должно сделать это:

yourButton.frame = CGRectMake(self.view.frame.size.width/2 - yourButton.frame.size.width/2, self.view.frame.size.height/2 - yourButton.frame.size.height/2, yourButton.frame.size.width, yourButton.frame.size.height); 

Это центрирует кнопку в своем супервизоре:

 CGRect bounds = button.superview.bounds; button.center = CGPointMake(CGRectGetMidX(bounds), CGRectGetMidY(bounds)); 

Вот более простой подход:

 yourButton.center = self.view.center; 

Ответы rooster117 и DavidNg кажутся правильными. Чтобы добавить еще один «вариант» для вас, если вы хотите сделать это анимированным, вам следует:

 NSTimeInterval seconds = 1.0; [UIView animateWithDuration:seconds animations:^{ //here you should write any reframing/repositioning code }]; 

Есть несколько способов сделать это без написания кода. Если вы хотите поместить кнопку в центр экрана с помощью настроек интерфейса, вы можете просмотреть мой клип .

 bntTimeEtrySave.Frame =new CoreGraphics.CGRect ( this.View.Center.X-((bntTimeEtrySave.Bounds.Size.Width)/2), bntTimeEtrySave.Frame.Y,bntTimeEtrySave.Bounds.Size.Width, bntTimeEtrySave.Bounds.Size.Height); 
  • Ошибка при открытии Facebook Open Graph Action из iOS (небезопасная ссылка)
  • UISwitch 0/1 для включения / выключения
  • Как удалить данные ключа iCloud
  • Не удается запустить приложение на iPhone 4.2.1 с помощью Xcode 4.3.1 и IOS
  • XCode & Facebook IOS SDK - неверные инструкции
  • Получить информацию о сотовых башнях в iOS (CoreTelephony?)
  • Как отменить или остановить NSThread?
  • Как я могу добавить UIView над видимой областью UITableView?
  • VK iOS sdk авторизовать
  • Iphone SDK устанавливает статический IP-адрес
  • Как отображать табличные данные в формате HTML на iPhone?
  • Interesting Posts

    как создать собственный подкласс NavigationBar и добавить в него несколько элементов

    Как проверить сетевой трафик на интерактивное приложение на iOS?

    Где утечка памяти в моем for … в цикле с addObject

    Автономная карта для частной собственности с навигацией в iOS

    Программно изменить название UIButton, название которого было установлено в IB, как указано

    Запустить приложение iOS быстрее

    добавление searchBar в navigationBar в swift

    Как получить значение переменной в блоках

    Пользовательский init в классе Swift дает свойство, не инициализированное при неявно сгенерированной ошибке super.init call?

    Каковы действия iPhone, которые изменяют высоту строки состояния?

    AVAssetExportSession игнорирует видеосоставление и удаление метаданных

    Как выполнить кластеризацию на карте google в iOS

    Ошибка Cocoapods с XCode 5.1

    Amazon Cognito Identity Pool не найден

    Получение уведомления о сенсорном идентификаторе, если используется код доступа

    Давайте будем гением компьютера.