سؤال

في قانون بلدي أنا برمجيا تغيير leftBarButtonItem مع UIButton إلى UIActivityIndicatorView، وأود أن أعرف كيفية تنفيذ الانتقال الوجه عند تغيير، أي فكرة؟

وشكرا جزيلا.

هل كانت مفيدة؟

المحلول

وهم .. لدي شعور بأن القيام الانتقال الوجه، تحتاج إلى أن يكون لUIView.

وهكذا .. هل يمكن أن تجعل من عرف barButtonItem ويضاف اليها flipView:

UIView *flipView = [[UIView alloc] init....];
BarButtonItem *barbutton = [[BarButtonItem alloc] initWithCustomView:flipView];

وبعد ذلك إضافة العرض الأصلي الخاص بك إلى flipView، وهذا يمكن أن تحتوي على ما تريد ...

[flipView addSubview:<original view>];

وبعد ذلك على الوجه هذا في UIActivityIndicatorView، أعتقد أنك بحاجة إلى القيام بشيء من هذا القبيل:

[UIView beginAnimations:@"flip" context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:flipView cache:YES];

[<original view> removeFromSuperView];
[flipView addSubview:<activityIndicatorView>];

[UIView commitAnimations];

وربما عليك أن تبقي في اشارة الى flipView الخاص بك في مكان ما حتى تتمكن من اعادة إشارة إلى أنه عندما تريد إجراء الوجه.

وآمل أن يساعد هذا!

ونيك.

نصائح أخرى

ونلقي نظرة على عينة عناصر. يفعلون الوجه في شريط الأدوات هناك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top