2015-06-17 3 views
5

Это, как я назвал UIView DraggableViewBackground в Obejective C, и он прекрасно работает, но как сделать то же самое в SwiftКак позвонить initWithFrame Объективной C UIView в Swift

DraggableViewBackground *draggableBackgroundforurl = [[DraggableViewBackground alloc]initWithFrame:self.view.frame]; 

Мой DraggableViewBackground в Цель C , и я хочу установить это как поднаблюдение одним нажатием кнопки

ответ

7

От UIView docs. Просто используйте обычный быстрый инициализатор.

enter image description here

+0

Вы бы добавили пример, пожалуйста (чистой теории недостаточно). –

8
let draggableBackgroundforurl = DraggableViewBackground(frame: self.view.frame); 

Это должно сделать трюк.

Вы можете найти разницу между let и var, чтобы решить, что наилучшим образом подходит для ваших нужд в этом случае. let не можем изменить, var жестяная банка.

+0

Благодарим вас за помощь и вы можете мне сказать, что, если у initwithframe есть дополнительные параметры –

+0

Что-то вроде этого DraggableViewBackground (frame: self.view.frame, param1: something, param2: somethingElse) –