2016-08-08 2 views
-2

Скажите, пожалуйста, как реализовать плавучую кнопку действия (FAB) в iOS. Я видел эту ссылку jamesmontemagno/FloatingActionButton-for-Xamarin.Android и смог сделать это в Android. Скажите, пожалуйста, код для его реализации в iOS. Окружающая среда: Xamarin.Forms.Как реализовать плавучую кнопку Action в iOS?

ответ

0

Оформить заказ на реализацию кнопки Floating Action в IOS.
github Library

+0

Это особенно касается IOS. Мне нужно в Xamarin.Forms. Поэтому я должен был бы создать собственный класс визуализации в IOS и мог бы использовать этот элемент управления в Xamarin PCL таким образом, чтобы использовать jamesmontemagno https://github.com/jamesmontemagno/FloatingActionButton-for-Xamarin.Android. Любая идея о том, как ее создать? –

2

Существует аналогичный бесплатный компонент в Xamarin магазине для Xamarin.iOS и библиотеки NuGet для Xamarin.Forms

Liquid Floating Action Button for Xamarin.iOS

Floating Action Button For Xamarin.Forms

+0

Это особенно касается IOS. Мне нужно в Xamarin.Forms. Поэтому я должен был бы создать собственный класс визуализации в IOS и мог бы использовать этот элемент управления в Xamarin PCL таким образом, чтобы использовать jamesmontemagno https://github.com/jamesmontemagno/FloatingActionButton-for-Xamarin.Android. Любая идея о том, как ее создать? –

+0

@BissyVarghese Проверьте библиотеку Nuget, я добавил ссылку на нее. Его для Xamarin.Forms – iamIcarus

-2

использование VCFloatingActionButton какао. для улучшения анимации, пока кнопка скрывает меню, используйте приведенный ниже код.

-(void) dismissMenu:(id) sender 

{ 
    [UIView animateWithDuration:animationTime/2 animations:^{ 
     self.pressedImageView.alpha = 0.0f; 
     self.pressedImageView.transform = CGAffineTransformMakeRotation(M_PI/2); 
     self.normalImageView.transform = CGAffineTransformMakeRotation(0); 
     self.normalImageView.alpha = 1.0f; 

     [UIView animateWithDuration:0.3f animations:^{ 

      [self.bgView setAlpha:1.0f]; 
      NSMutableArray* arrayIndexpath = [[NSMutableArray alloc] init]; 
      while (noOfRows > 0) { 
       noOfRows -= 1; 
       NSIndexPath* indexPath = [NSIndexPath indexPathForRow:noOfRows inSection:0]; 
       [arrayIndexpath addObject:indexPath]; 
      } 
      [_menuTable deleteRowsAtIndexPaths:arrayIndexpath withRowAnimation:UITableViewRowAnimationFade]; 
      [_menuTable reloadData]; 

     } 
      completion:^(BOOL finished) { 

       [UIView animateWithDuration:0.3f animations:^{ 

        [self.bgView setAlpha:0.0f]; 

       } 
           completion:nil]; 

      }]; 

    } 
     completion:^(BOOL finished){ 

     }]; 
} 
Смежные вопросы