現在我正在FlipsideView筆尖中創建一個UITableView。我似乎無法從界面構建器中更改表視圖的背景。我可以通過創建插座並設置背景來解決此問題。但是,我想給滾動視圖圓角以創建一個類似於iPhone天氣/股票應用程序表視圖的外觀。有沒有辦法在代碼中訪問滾動視圖的屬性,以便我可以設置圓角?是否可以從筆尖訪問UITableView的ScrollView代碼?
回答
A UITableView
沒有UIScrollView
,它是是 a UIScrollView
。 UITableView是UIScrollView的子類,可以看出它是documentation。您想要訪問的UIScrollView
功能的任何屬性都可以通過表格視圖直接訪問。
類似地,UITableViewDelegate
都是UIScrollViewDelegate
s。
如果我沒有弄錯,股票和天氣應用程序的表格視圖僅僅是單段分組表格視圖(初始化爲樣式的UITableViews
)。您不需要自定義有關表視圖的UIScrollView
屬性的任何內容以生成相同的圓角效果。
您可以將角落半徑添加到任何視圖的圖層。這將是這個樣子:
theTableView.layer.cornerRadius = 10.0f; // Or whatever radius you wanted to set
我相信你需要鏈接到QuartzCore
框架並導入QuartzCore.h
頭了。
這將繞過表格的角落,類似於它們在Weather.app的flipside中的顯示方式。
您還需要使用[[theTableView layer] setMasksToBounds:YES]設置圖層的masksToBounds屬性; – 2009-11-10 00:13:15
我可以做到這一點,但它也使它非常緩慢。它幾乎不像蘋果應用程序中的表格視圖 – rickharrison 2009-11-11 14:26:33
- 1. UITableView - 從ViewWillAppear訪問代碼
- 2. UITableView的訂貨筆尖行
- 3. 是否可以從Portlet代碼訪問ServletContext?
- 4. 是否可以使用FitSharp從代碼訪問Slim符號?
- 5. 從筆尖
- 6. 從筆尖
- 7. 是否可以訪問代碼中的DataTemplate中的項目?
- 8. Twilio是否可以延長輸入訪問代碼的時間?
- 9. 是否可以訪問v4.master文件的代碼?
- 10. UIScrollView控制器 - 從嵌套的筆尖更改scrollview屬性?
- 11. iPhone:筆尖文件+代碼=混淆
- 12. 是否可以從純Java訪問BDB?
- 13. 是否可以從Jruby訪問Spring bean
- 14. 是否可以從manifest.json訪問localStorage?
- 15. 是否可以通過evernote SDK訪問共享筆記?
- 16. AS3 - 是否可以從代碼的其他部分訪問精靈的孩子?
- 17. 訪問VBA:Access DB打開時是否可以執行VBA代碼?
- 18. 加載從UITabBarController的筆尖問題
- 19. 是否可以從不同頁面的代碼中訪問java腳本數據?
- 20. 加載筆尖,但沒有得到UITableView
- 21. 爲什麼筆尖都在一個UITableView
- 22. 訪問,從單個筆尖獲取多個視圖的引用
- 23. 故事板/筆尖與否
- 24. 如何通過restoreIdentifier從筆尖訪問UIView?
- 25. 是否可以通過本機代碼訪問以Java創建的View對象?
- 26. HTML5畫筆筆尖
- 27. 可能檢查筆尖是否已經加載?
- 28. 是否可以添加ScrollView到AppBarLayout
- 29. 是否可以訪問App Bundle的en.lproj?
- 30. Facebook API:它可以訪問「筆記」嗎?
它不完全相同。在Apple的應用程序中,圓角總是保持在同一個位置。如果你只是在那裏粘貼一個分組部分。圓角將使用tableview自身向上和向下滾動。 – rickharrison 2009-11-11 14:25:51