有人可以爲給定的場景提供代碼示例嗎?我們可以在UIScrollView中放置UIButton,反之亦然iPhone
回答
UIScrollView *scrollview = [[[UIScrollView alloc] initWithFrame:CGRectMake(0.0F, 0.0F, 320.0F, 480.0F)] autorelease];
[self.view addSubview:scrollView];
UIButton *button = [UIButton buttonWithType: UIButtonTypeRoundedRect];
[button setTitle:@"Title" forState:UIControlStateNormal];
[button setFrame:CGrectMake(0.0F, 0.0F, 50.0F, 50.0F)];
[scrollView addSubview:button];
如果你有一個子視圖到一個UIButton以相反的順序添加,那麼你只想把它:
UIButton *button = [UIButton buttonWithType: UIButtonTypeRoundedRect];
[button setTitle:@"Title" forState:UIControlStateNormal];
[button setFrame:CGrectMake(0.0F, 0.0F, 50.0F, 50.0F)];
[[self.view addSubview:button];
UIScrollView *scrollview = [[[UIScrollView alloc] initWithFrame:CGRectMake(0.0F, 0.0F, 320.0F, 480.0F)] autorelease];
[button addSubview:scrollView];
但scrollview
將按鈕擋住接觸,除非你設置userInteractionEnabled
和在滾動視圖上的exclusiveTouch
屬性爲NO
。但是,這將打破在我認爲按鈕內部有滾動視圖的目的。
好!這是在UIScrollView中設置UIButton的代碼。如何做到反之亦然?代碼是什麼? – 2010-05-14 11:04:50
添加了反之亦然部分。 – texmex5 2010-05-14 11:27:14
如果你的按鈕不可點擊,那麼只需檢查你的視圖的內容大小(在IB的情況下self.view)。它應該大於或等於scrollView的大小。在我的情況我設置滾動視圖的內容大小原樣
self.scrollView.contentSize=CGSizeMake(320,580);
,並添加視圖作爲子視圖滾動視圖
[self.scrollView addSubview:self.view];
並沒有設置的視圖大小。所以那是我的錯誤。在3.5英寸視網膜顯示的情況下,默認的高度爲480, ,在4英寸的視網膜的情況下爲568。
所以我設置我的觀點的內容大小原樣
self.view.frame=CGRectMake(0, 0, 320, 700);
,並添加此視圖滾動視圖的子視圖解決了這個。
- 1. 我們可以在jQuery中讀取Laravel cookies嗎?反之亦然?
- 2. IPhone在Android和反之亦然
- 3. 我們可以在Oracle中創建一個包裝不規範,反之亦然
- 4. 我可以在Linux中使用Windows庫嗎?反之亦然?
- 5. 我們可以在任何Windows Phone上安裝Android操作系統,反之亦然,與iPhone相同,反之亦然?
- 6. 我可以通過Android向iOS發送通知,反之亦然?
- 7. 我可以使用JS源作爲Actionscript,反之亦然?
- 8. NSArray的以描述,反之亦然
- 9. Hankaku與Zenkaku,反之亦然在Java中
- 10. 我們何時比FCFS更喜歡循環賽,反之亦然?
- 11. NSImage cv :: Mat,反之亦然
- 12. hadoop mapreduce反之亦然
- 13. boost :: shared_ptr void *反之亦然
- 14. XAML到Html,反之亦然
- 15. 長[]要長[],反之亦然?
- 16. PHP到C#反之亦然
- 17. 我可以從我的手機ping到我的電腦,反之亦然?
- 18. 我可以在Windows 8 RT上運行windows phone 8嗎?反之亦然?
- 19. 我可以在PHP文件內運行JSP代碼嗎?反之亦然?
- 20. 我們可以放置crossdomain.xml
- 21. 左連接可以表示爲右連接,反之亦然?
- 22. 可以從本機代碼訪問Java對象,反之亦然?
- 23. 使用enum可以使用地圖,反之亦然嗎?
- 24. PHP中的數字串,反之亦然
- 25. 反之亦然在MySQL查詢子句
- 26. 設備音頻播放時視頻不播放,反之亦然
- 27. 在gridview中設置貨幣值爲負值(反之亦然)
- 28. 將字節數組放到JSON中,反之亦然
- 29. 在拖放時更改類名稱,反之亦然 - jqueryUI - 更多
- 30. 水平滾動可以跟隨垂直滾動位置,反之亦然
您可以將任何uiview子類實例放入另一個,但爲什麼要將scrollview放入按鈕中? – Vladimir 2010-05-14 10:46:53
我喜歡這樣做,只是爲了找出如何在iPhone中做到這一點? – 2010-05-14 10:53:49
如果你想知道如何去做,那麼問問題就會打敗你的對象。 – 2010-05-14 11:07:14