2016-06-18 9 views
0

でUIDynamicItemを採用する方法を、私たちはこのように、UIDynamicItemプロトコルを採用することにより、オブジェクトのカスタムすることができます:カスタムクラスは、Objective-Cで迅速

#import <Foundation/Foundation.h> 
#import <UIKit/UIKit.h> 

@interface LCDynamicItem : NSObject <UIDynamicItem> 
@property (nonatomic, readwrite) CGPoint center; 
@property (nonatomic, readonly) CGRect bounds; 
@property (nonatomic, readwrite) CGAffineTransform transform; 

@end 

が、どのように私は迅速にそれを使用することができます。

私は分かりません、誰かが助けますか?

答えて

0

迅速にあなたのコードは、

class LCDynamicItem: NSObject, UIDynamicItem { 
    var center: CGPoint 
    var bounds: CGRect { 
     get { 
      return self.bounds 
     } 
    } 

    var transform: CGAffineTransform 
} 
+0

おかげだろう。私は長い間、あなたに返信して申し訳ありません。 私はこのような方法を見つけますが、 'bounds'は' {0,0,1,1} 'を返します。 ' 'class LCDynamicItem:NSObject、UIDynamicItem { // MARK:UIDynamicItemプロトコル var center:CGPoint = CGPointZero VAR変換:CGAffineTransform = CGAffineTransformIdentity VAR境界:CGRect オーバーライドのinit(){ self.bounds = CGRectMake(0、0、1、1) } } '' –

+0

私が取得していませんこの解決策の問題。 –

+0

この問題はobjective-cのみにあります –