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

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

6 Solutions collect form web for “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); 
  • Выход UISaveVideoAtPathToSavedPhotosAlbum
  • Ошибки при отправке в канал друзей с помощью FB iOS SDK
  • Facebook SDK 3.1 - com.facebook.sdk Ошибка 5 при аутентификации с помощью
  • Как я могу использовать токен доступа, чтобы обойти FB.login ()
  • Не удалось получить безопасный сетевой запрос FBSDK iOS9
  • Разработка Telnet Iphone
  • Как разрешить автозаблокировку iPhone при воспроизведении видео
  • FBAccessTokenData EXC_BAD_ACCESS при обновлении токена доступа
  • Как передать переменные между контроллером представления, используя presentViewController в SDK для iOS?
  • Данные указателей, не хранящиеся в локальной базе данных, анализируют ios
  • Рамки не найдены FacebookSDK Горный лев работает XC 4.4.1
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.