gpt4 book ai didi

ios - 有什么方法可以最小化代码,因为我在不同的 Controller 上有多个文本字段。我可以只编码一次并使用它吗

转载 作者:行者123 更新时间:2023-11-28 18:28:57 27 4
gpt4 key购买 nike

Objective C 有什么方法可以最小化代码,因为我在不同的 Controller 上有多个文本字段。

我可以只编码一次并使用它吗?因为我想使文本字段成为矩形,所以在 UITextFiled 的左侧显示图像。

如果可能请帮忙。多次编码会增加代码的大小字节并消耗时间,代码也显得过于笨重。

最佳答案

制作一个 UITextField 的子类并在项目中重新使用它。

YourBaseTxtField.h

@interface YourBaseTxtField : UITextField 

// Take required properties
@end

YourBaseTxtField.m

@interface YourBaseTxtField () 

@end

@implementation YourBaseTxtField
- (id)initWithCoder:(NSCoder *)aDecoder{
if (self = [super initWithCoder:aDecoder]) {

// Do customization
self.clipsToBounds = YES;
[self setLeftViewMode:UITextFieldViewModeAlways];

}
return self;
}

在你的风投中

- (void)viewDidLoad{

self.textField = [[YourBaseTxtField alloc] init];
self.textField.delegate = self;
self.textField.keyboardType = UIKeyboardTypeDefault
}
// Use text field delegates

谢谢

关于ios - 有什么方法可以最小化代码,因为我在不同的 Controller 上有多个文本字段。我可以只编码一次并使用它吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40146841/

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