Як дадаць childview праграмна ў прашыўцы?

Я гугл на працягу многіх дзён, але не выяўляю. Я проста ведаю, як гэта зрабіць на IB, а не праграмным шляхам. Я думаю, што [addsubview: прагляд] проста дадаць толькі выгляд роднаснага, а не бацька childview. Дзякуючы хлопец для чытання.

0
Ці можаце вы растлумачыць трохі больш
дададзена аўтар Ratikanta Patra, крыніца

14 адказы

addsubview does just that. If you'll keep adding subviews to the same View you will basically create more siblings to that subview

<�Моцны> З бібліятэкі для распрацоўшчыкаў IOS:

<�Р> Спектаклі могуць ўбудоўваць іншыя прадстаўлення і ствараць складаныя візуальныя   Іерархіі. Гэта стварае адносіны бацька-нашчадак паміж выглядам   ўбудаванне (вядомы як падвід) і бацькоўскі выгляд робіць   ўбудавання (вядомы як надтаблицы). </р>

https://developer.apple.com/ бібліятэка/ІАА-/ # дакументацыя/UIKit/Даведка/UIView_Class/UIView/UIView.html

0
дададзена

addsubview does just that. If you'll keep adding subviews to the same View you will basically create more siblings to that subview

<�Моцны> З бібліятэкі для распрацоўшчыкаў IOS:

<�Р> Спектаклі могуць ўбудоўваць іншыя прадстаўлення і ствараць складаныя візуальныя   Іерархіі. Гэта стварае адносіны бацька-нашчадак паміж выглядам   ўбудаванне (вядомы як падвід) і бацькоўскі выгляд робіць   ўбудавання (вядомы як надтаблицы). </р>

https://developer.apple.com/ бібліятэка/ІАА-/ # дакументацыя/UIKit/Даведка/UIView_Class/UIView/UIView.html

0
дададзена

лёгка:

//allocate a view (or take it from IB or from where you want)
UIView *newView = [[UIView alloc] initWithFrame:CGRectMake(10,10,100,100)];

//add the view on the actual view (or any other view)
[self.view addSubview:newView];

Такім чынам, гэта бацька-дзіця выпадак, а не від роднасны.

На самай справе па [NewView SuperView] вы атрымаеце бацькоўскі ўяўленне.

0
дададзена

лёгка:

//allocate a view (or take it from IB or from where you want)
UIView *newView = [[UIView alloc] initWithFrame:CGRectMake(10,10,100,100)];

//add the view on the actual view (or any other view)
[self.view addSubview:newView];

Такім чынам, гэта бацька-дзіця выпадак, а не від роднасны.

На самай справе па [NewView SuperView] вы атрымаеце бацькоўскі ўяўленне.

0
дададзена

You might be getting confused by the difference between subviews and child view controllers, which are what's used when we have Container View Controllers that manage & display a number of child view controllers.

Паглядзіце на " Рэалізацыя раздзела Кантэйнер View Controller "ад кампаніі Apple дакументацыі UIViewController , і вы ўбачыце, як яны апісваюць, як дзіця выгляду кантралёры працу.

І, каб адказаць на ваша пытанне канкрэтна, вось чатыры спосабу, якія ўключаюць Child View Controllers (з дакументацыі):

<�Р> Вось асноўныя метады, якія вы, магчыма, спатрэбіцца наступнае:      <�Р> 1) addChildViewController: </р>      <�Р> 2) removeFromParentViewController </р>      <�Р> 3) willMoveToParentViewController: </р>      <�Р> 4) didMoveToParentViewController: </р>

І, вядома, калі вы сапраўды казаць пра падвід, ёсць куча іншых людзей усхвалявана, якія забяспечваюць усе віды адказаў на вашае пытанне па гэтаму фронту. Спадзяюся, вы будзеце мець правільны адказ на вашу праблему вельмі хутка.

0
дададзена

Вы можаце стварыць падклас класа для дасягнення гэтай мэты.

прыклад:

@interface MSCustomView:UIView

Тут UIView з'яўляецца бацькоўскім класам і MSCustomView клас дзіцяці

0
дададзена

Вы можаце стварыць падклас класа для дасягнення гэтай мэты.

прыклад:

@interface MSCustomView:UIView

Тут UIView з'яўляецца бацькоўскім класам і MSCustomView клас дзіцяці

0
дададзена

Вы можаце стварыць падклас класа для дасягнення гэтай мэты.

прыклад:

@interface MSCustomView:UIView

Тут UIView з'яўляецца бацькоўскім класам і MSCustomView клас дзіцяці

0
дададзена

AddSubview дадаць прадстаўленне ў бацькоўскай іерархіі. iOS забяспечваюць insertSubview занадта для прагляду аб'явы дзіцяці. гэта

http://developer.apple.com/ бібліятэка/ІАА-/ # Дакументацыя/WindowsViews/Канцэптуальнае/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html

забяспечыць лепшы падыход, каб зразумець аб гэтым.

0
дададзена

AddSubview дадаць прадстаўленне ў бацькоўскай іерархіі. iOS забяспечваюць insertSubview занадта для прагляду аб'явы дзіцяці. гэта

http://developer.apple.com/ бібліятэка/ІАА-/ # Дакументацыя/WindowsViews/Канцэптуальнае/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html

забяспечыць лепшы падыход, каб зразумець аб гэтым.

0
дададзена

Вы можаце дадаць на поўдзень від на [parentview addSubView: childView] ў сінтаксісе як childView і parentview будзе тыпу UIView.

0
дададзена

Вы можаце дадаць на поўдзень від на [parentview addSubView: childView] ў сінтаксісе як childView і parentview будзе тыпу UIView.

0
дададзена

<�Код> [UIView addSubView:] Функцыя дадае выгляд як выгляд дзіцяці з пункту гледжання вы называеце яго г.зн.

[view1 addSubView:view2] will add view2 as a child to view1.

У дакументацыі Apple:

http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instm/UIView/addSubview:

0
дададзена

<�Код> [UIView addSubView:] Функцыя дадае выгляд як выгляд дзіцяці з пункту гледжання вы называеце яго г.зн.

[view1 addSubView:view2] will add view2 as a child to view1.

У дакументацыі Apple:

http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/instm/UIView/addSubview:

0
дададзена