1
픽 & 팝업보기가 표시되면 맞춤 동작 (UIPreviewAction
개체)이 기본 iOS 파란색으로 표시됩니다. 다른 색상으로 착색 될 수있는 방법이 있습니까? 아이폰 OS (11)에 대한엿보기 및 팝 사용자 지정 작업을 색칠하는 방법?
픽 & 팝업보기가 표시되면 맞춤 동작 (UIPreviewAction
개체)이 기본 iOS 파란색으로 표시됩니다. 다른 색상으로 착색 될 수있는 방법이 있습니까? 아이폰 OS (11)에 대한엿보기 및 팝 사용자 지정 작업을 색칠하는 방법?
, 무슨 didFinishLaunchingWithOptions
에 추가하고 작동하는 것 같다 :
UIApplication.sharedApplication.delegate.window.tintColor = MY_COLOR
같은 접근 방식은 사전 iOS11 버전을 위해 일한다면 나는 모르겠지만, 여기에 이전을 위해 나를 위해 일한 것입니다 -iOS11 : previewActionItems
방법을 구현하는 프리뷰 버튼 (의 ViewController의
viewWillAppear
메소드 추가
- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
UIView* container = [self.view superviewOfClass:NSClassFromString(@"_UIVisualEffectContentView")];
container.tintColor = YOUR_COLOR;
}
토륨 전자 superviewOfClass
방법은 UIView+MyUtils
카테고리에서 구현됩니다
- (UIView*) superviewOfClass:(Class)c
{
UIView* parent = self;
while ((parent = parent.superview))
{
if ([parent isKindOfClass:c])
{
return parent;
}
}
return nil;
}
흠,이 iOS11 작동하지 않는 것 같습니다. – mixtly87