给textfield添加了 rightview 效果如下
问题是我怎么设置,把?图片的位置靠左边移动一点,不要紧贴住左边?
两个办法:
写一个类继承UITextField
,重写这个方法:
- (CGRect) rightViewRectForBounds:(CGRect)bounds {
CGRect textRect = [super rightViewRectForBounds:bounds];
textRect.origin.x -= 10;
return textRect;
}
然后需要的地方,用你自己写的这个类替换UITextField
。
这个方法简单一些:就把那个图片的UIImageView
的宽度,设成比原来大20像素,然后加一句:
imageView.contentMode = UIViewContentModeCenter;
就行了。
2 回答1.1k 阅读
1 回答1.2k 阅读✓ 已解决
1 回答2.8k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答962 阅读
1 回答798 阅读
你再做个底层的rightView。把ImageView加到这个rightView上就行了。随意改变位置了。
