- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试将带有圆角的 UITextField 加载到 iOS 的表格 View 中。在大多数情况下,一切都运行良好。但是,由于角半径属性,最左边的字符会被部分截断。有没有办法在输入到 UITextField 的文本上设置边距,以便它正确显示?这是我的代码:
textInput = [[UITextField alloc] init];
textInput.backgroundColor = [UIColor whiteColor];
textInput.placeholder = @"example@gmail.com";
textInput.textColor = [UIColor blackColor];
textInput.keyboardType = UIKeyboardTypeEmailAddress;
textInput.returnKeyType = UIReturnKeyDone;
[[textInput layer] setBorderColor:[[UIColor whiteColor] CGColor]];
[[textInput layer] setBorderWidth:2.3];
[[textInput layer] setCornerRadius:15];
[textInput setClipsToBounds: YES];
[textInput setDelegate:self];
[self.contentView addSubview:textInput];
[textInput release];
最佳答案
我想出了一个解决办法。我创建了一个自定义文本字段,它是 UITextField
的子类:
#import "CR_customTextField.h"
@implementation CR_customTextField
- (CGRect)textRectForBounds:(CGRect)bounds {
int margin = 10;
CGRect inset = CGRectMake(bounds.origin.x + margin, bounds.origin.y, bounds.size.width - margin, bounds.size.height);
return inset;
}
- (CGRect)editingRectForBounds:(CGRect)bounds {
int margin = 10;
CGRect inset = CGRectMake(bounds.origin.x + margin, bounds.origin.y, bounds.size.width - margin, bounds.size.height);
return inset;
}
@end
关于iOS:为什么带有 setCornerRadius 的 UITextField 会截断文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14079266/
您好,我想同时实现圆角和由平铺一个小 png 组成的背景(OPERATOR_VIEW_BACKGROUND_IMAGE)。我的主要目标是允许设计人员通过在项目资源中插入正确的图像来填充 View 的背
我正在创建一个自定义的 uitableviewcell 类,在这个单元格中我有一个方形标签。我想用这个圆标签(dateBox)的角落: [dateBox.layer setCornerRadius:4
我正在创建 UIItableview。对于第一个单元格,我想要一个带有按钮的用户图像,以允许他更改图像。 (没那么复杂)。不知何故,我遇到了一个奇怪的问题:当我设置 setMasksToBounds:
当我尝试设置线段的角半径时出现此错误 [[self.daysSegment.subviews objectAtIndex:cnt] setCornerRadius:0]; Multiple metho
我有点怀疑使用 UIView 制作椭圆形状。 我的 View 有一个维度,如 w:50.0f e h:20.0f 并使用此命令: [[viewElement layer] setCornerRadiu
我正在尝试将带有圆角的 UITextField 加载到 iOS 的表格 View 中。在大多数情况下,一切都运行良好。但是,由于角半径属性,最左边的字符会被部分截断。有没有办法在输入到 UITextF
我正在开发 Mac 应用程序,需要一个带有 4 个圆角的自定义 NSView。我尝试过的所有方法要么没有产生任何结果,要么只弯曲 NSView 的底部两个边缘。有没有办法让 NSView 的所有 4
我已经实现了双指缩放以缩放其 subview 具有背景可绘制对象的 ViewGroup。在 onScaleEnd 上,我以新的比例重新绘制 subview ,使它们更清晰。然而,在以较小的比例重新绘制
在2011年的WWDC video session 121中,presenter为了提升UI的性能,选择了使用drawRect:中的UIBezierPath绘制圆角,而不是直接在layer上设置圆角半
我正在为 iPhone/iPad 制作一个通用应用程序,以下代码似乎有很多滞后: CALayer *imageLayer = [cell.myImageView layer]; [imageLayer
我是一名优秀的程序员,十分优秀!