gpt4 book ai didi

ios - 如何改变 UITextField 的形状?

转载 作者:行者123 更新时间:2023-11-29 13:21:06 25 4
gpt4 key购买 nike

我想实现自定义文本字段。这是我要实现的屏幕截图:

enter image description here

所以我有一个包含单元格的 UITableView,在每个单元格中我有几个文本字段:一个用于 date,一个用于 name,一个用于 theme,一个用于 text。但是 UI 要求 themetext 彼此相邻(如图所示)。我想将其实现为单个 UITextField,但据我所知,UITextField 仅支持一种字体。所以也许有人会给我一些建议,如何实现屏幕截图中显示的设计——我是否必须绘制自定义文本字段,或者是否有更简单的解决方案?任何代码示例或建议都会有所帮助。

最佳答案

对于 iOS 6:

你可以设置一个UITextField的属性字符串:

@property(nonatomic,copy) NSAttributedString *attributedText;

我建议使用 NSMutableAttributedString 并利用多态性。

可变属性字符串可以为字符串的每一部分保存不同的属性。因此,您可以使用此方法仅为特定范围的字符串添加属性:

- (void)setAttributes:(NSDictionary *)attributes range:(NSRange)aRange;

对于 iOS 5:

直接使用这个UITextField的属性:

- (void)setAttributes:(NSDictionary *)attributes range:(NSRange)aRange;

关于ios - 如何改变 UITextField 的形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14324368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com