我想知道蘋果如何構建關於視圖。它看起來像文本是在UITableView元素內,但整個單元格是可滾動的。iPad「關於」UI元素
1
A
回答
1
不需要自定義視圖。你所要做的就是適當地配置文本視圖的圖層。下面是產生相當多,你要尋找的效果,假設你用淺灰色的背景視圖有一個UITextView配方:
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad
{
[super viewDidLoad];
self.textView.clipsToBounds = NO;
CALayer *layer = self.textView.layer;
layer.cornerRadius = 10.0;
layer.borderWidth = 0.5;
layer.borderColor = [[UIColor grayColor] CGColor];
layer.shadowColor = [[UIColor whiteColor] CGColor];
layer.shadowOffset = CGSizeMake(0.0, 1.0);
layer.shadowOpacity = 1.0;
layer.shadowRadius = 0.5;
}
我遇到了一些麻煩白色陰影來顯示。 This SO question解釋說您需要將clipsToBounds設置爲NO才能使陰影生效。
下面是結果的圖片。我已經展示了底角,以便您可以看到白色陰影。
編輯:我現在在這個問題的看法可能是看到,事實上,一個UIWebView。我認爲可以在NSTextView中嵌入內嵌圖像,但UITextView可能不是這種情況。無論如何,上面的配方應該和UIWebView一樣適用於UITextView(或任何其他視圖)。
2
我的猜測是一個自定義的表格單元格內UIWebView
。
但這只是一個猜測。它可以是完全自定義的視圖,或現有視圖的各種組合。
0
如果您有一個tableview有一個部分,一行,並且該行有一個視圖(UILabel或UITTextField),該視圖比屏幕上的可見區域大,那麼將會像那樣滾動。或者也許只是一個帶有UILabel的UIScrollView。
1
您可以通過股票UITextView
實現此目的;它是UIScrollView
的子類,因此您可以將徽標圖像視圖添加爲子視圖。然後,使頂部空間的圖像通過調整文本填充:
textView.contentInset = UIEdgeInsetsMake(80,0,0,0);
相關問題
- 1. Android:關於元素
- 2. 不改變元素UI-開關angularjs
- 3. 關於HTML元素位置
- 4. 關於JavaScript元素的Tabindex
- 5. 將HTML Canvas用於UI元素?
- 6. 將UIAppearance用於單獨的UI元素
- 7. iPad:如何使用Interface Builder創建可重複的UI元素?
- 8. 什麼是iPad照片應用程序的UI元素?
- 9. 訪問UI元素
- 10. Web UI元素庫?
- 11. 訪問UI元素
- 12. 回收UI元素
- 13. Programatic Autolay UI元素
- 14. UI元素座標到UI元素屬性
- 15. 相關元素的相關元素
- 16. 關於ipad上的Silverlight
- 17. 用於選擇地理位置的基於Web的UI元素
- 18. 關於懸停元素css的錯誤
- 19. SIGSEGV關於修改的char *元素
- 20. 有關排序基於子元素
- 21. 關於克隆元素的事件?
- 22. 關於XSD元素無效(XML Schema)
- 23. 關於克隆元素的jquery datepicker
- 24. 關於同一元素的動畫
- 25. 關於僞元素的僞類
- 26. 關於隱藏元素的jQuery CSS
- 27. 關於根元素的Jaxb問題
- 28. 關於從ArrayList刪除元素
- 29. Schema.org - 關於隱藏元素的數據
- 30. 關於在JavaScript中創建新元素
是啊,但單元格高度可調整大小(風景|人像) – xpepermint 2011-04-15 15:52:13
這不是太難改變細胞的高度每當方向變化。 – 2011-04-15 15:54:31