IIViewDeckController 2.2.11 で centerViewController の影を削除するには? viewDeckController:applyShadow:withBounds: セレクターを実装するデリゲートを使用する必要があることはわかっています。しかし、私はそれを行う方法がわかりません。
誰かが私を助けることができれば。ありがとうございました
IIViewDeckController 2.2.11 で centerViewController の影を削除するには? viewDeckController:applyShadow:withBounds: セレクターを実装するデリゲートを使用する必要があることはわかっています。しかし、私はそれを行う方法がわかりません。
誰かが私を助けることができれば。ありがとうございました
IIViewDeckController には「 shadowEnabled 」と呼ばれるプロパティがあり、IIViewDeckController インスタンス変数でNOに設定するだけです。
または、Storyboard または .Xib ファイルで、キー パスとして「shadowEnabled 」 、タイプとして「 Boolean 」を使用してユーザー定義のランタイム属性を追加し、値のチェックを外します (NO/False にします)。
そこで、バージョン 2.2.11 の解決策を見つけました。
これを AppDelegate.h に追加しました:
#import "IIViewDeckController.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate, IIViewDeckControllerDelegate>
AppDelegate.m の didFinishLaunchingWithOptions クラス:
deckController.delegate = self;
次に、viewDeckController:applyShadow:withBounds: セレクターを AppDelegate.m の最後に追加しました。
- (void)viewDeckController:(IIViewDeckController *)viewDeckController applyShadow:(CALayer *)shadowLayer withBounds:(CGRect)rect {
shadowLayer.masksToBounds = NO;
shadowLayer.shadowRadius = 0;
shadowLayer.shadowOpacity = 0;
shadowLayer.shadowColor = nil;
shadowLayer.shadowOffset = CGSizeZero;
shadowLayer.shadowPath = nil;
}