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