gpt4 book ai didi

ios - 是否可以覆盖 MDCTextInputControllerFilled 的 borderView 框架?

转载 作者:行者123 更新时间:2023-11-28 14:46:11 25 4
gpt4 key购买 nike

我的设计尽可能类似于 MDCTextField(带有 Controller MDCTextInputControllerFilled)。我检查了组件,我认为我应该覆盖 Controller 的组件,但为什么呢?

如果我走错了路,你能帮我解决这个问题吗?

我的测试代码如下

tfc1?.placeholderText = "Test"
tfc1?.borderFillColor = UIColor.brown.withAlphaComponent(1)
if let f = tfc1?.textInput?.borderView?.frame {
tfc1?.textInput?.borderView?.frame = CGRect(
x: f.origin.x,
y: f.origin.y + 25,
width: f.width,
height: f.height + 25
)
}

最佳答案

感谢您的耐心等待。我假设只有一行很重要,这使得这更简单。

看起来您想要一个位于比该字段高 25 英寸的容器中居中的文本字段。

我会继承 MDCTextInputControllerFilled。在子类中覆盖 textInsets:。这是 Objective-C 的开始:

- (UIEdgeInsets)textInsets:(UIEdgeInsets)defaultInsets {
UIEdgeInsets textInsets = [super textInsets:defaultInsets];
textInsets.top = 12.5;
textInsets.bottom = 12.5;

return textInsets;
}

不要直接调整边框 View 的框架。它从很多来源获取信息。对您来说重要的是插图。

关于ios - 是否可以覆盖 MDCTextInputControllerFilled 的 borderView 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50228552/

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