1
我有3個子視圖subView1,subView2,subView3。自動替換UIView中的子視圖
subView1具有動態大小。 subView2和subView3具有固定大小。
如何自動位移subView2並根據subView3到subView1與非標準IOS framwork的方法呢?
我有3個子視圖subView1,subView2,subView3。自動替換UIView中的子視圖
subView1具有動態大小。 subView2和subView3具有固定大小。
如何自動位移subView2並根據subView3到subView1與非標準IOS framwork的方法呢?
當您爲subView1設置所需的大小後,請爲其frame.origin.y
添加一些偏移量並將subView2的frame.origin.y
設置爲它。之後,添加框架的高度+相同的偏移量並將其用於subView3。
例如
// after you've set your subView1's size
CGFloat offset = 20.0;
CGRect s1Frame = [subView1 frame];
CGRect s2Frame = [subView2 frame];
CGRect s3Frame = [subView3 frame];
s2Frame.origin.y = s1Frame.origin.y + s1Frame.size.height + offset;
[subView2 setFrame:s2Frame];
s3Frame.origin.y = s2Frame.origin.y + s2Frame.size.height + offset;
[subView3 setFrame:s3Frame];
所有子視圖之間的距離相同。 – KopBob