修改UITextView光标高度

自定义UITextView文字字体时,经常出现光标与字体的高度不匹配,可以通过下面代码修改默认的光标高度,

//创建子类重写UITextView方法
- (CGRect)caretRectForPosition:(UITextPosition *)position
{
    CGRect originalRect = [super caretRectForPosition:position];
    originalRect.size.height = 18;
    return originalRect;
}
时间: 2024-11-10 16:11:13

修改UITextView光标高度的相关文章

iOS UITextView自适应高度UITextContainerView抖动问题

在打造一个类似于微信朋友圈评论输入框的时候,需要动态调整输入框的高度, 但是,在调整了UITextView的高度之后,继续输入会导致内容(UITextContainerView里的文字)抖动. scrollRangeToVisible 方法解决了我的问题(Swift 3): textView.scrollRangeToVisible(NSRange.init(location: 0, length: 0)) 获取UITextView内的文字高度以及行数的方法(Swift 3): let heig

【转】input输入框中光标高度的变化问题

原文地址:http://blog.csdn.net/luochao_tj/article/details/17755457 input[type='text']文本框光标高度在有输入内容和为空时发生很大变化. 首先,先看看问题产生的原因:chrome浏览器对光标高度的设置原则为,当没有内容的时候光标的高度=input的line-height的值,当有内容时,光标从input的顶端到文字的底部. OK,既然知道了原因,我们就相应才去一些措施.尝试了两种方法去做:. 方法1:将line-height

xcode6 里面通过subclass UITabbar 来修改tabbar的高度

项目需要,需要修改tabbar的高度. 网上找了很多,基本上两个思路 1. 遍历tabbar的所有子view,然后修改frame. 2. 完全自己定制tabbar 第一个,感觉不是很稳定,需要每次tabbar修改frame后,再次调用修改. 第二种,感觉修改太多了.我只是要修改以下高度啊. 后来发现可以在xcode上设置UITabbarController的UITabbar,那是不是可以自己subclass以下UITabbar,然后在sizeThat 重载下,返回自己的想要的高度. 试了下,果然

获取当前游览器名称以及版本 以及富文本编辑器 时候 光标高度问题

function getBrowserInfo() { var agent = navigator.userAgent.toLowerCase(); var regStr_ie = /msie [\d.]+;/gi; var regStr_ff = /firefox\/[\d.]+/gi var regStr_chrome = /chrome\/[\d.]+/gi; var regStr_saf = /safari\/[\d.]+/gi; //IE if (agent.indexOf("msie

伪修改UIDatePicker的高度

默认情况下无法修改UIDatePicker的高度,SO 需要注意的是要勾选View配置的可裁剪子视图选项,否则无法遮挡UIDatePicker多余的部分

iOS7 UITextView 光标问题

最近在项目中遇到UITextView在ios7上出现编辑进入最后一行时光标消失,看不到最后一行,变成盲打,stackOverFlow网站上有大神指出,是ios7本身bug,加上下面一段代码即可: 1 -(void)textViewDidChange:(UITextView *)textView { 2 CGRect line = [textView caretRectForPosition: 3 textView.selectedTextRange.start]; 4 CGFloat overf

Android自定义TextView的Shape,修改EditText光标颜色

先看一下效果图: 代码实现: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 实心 --> <solid android:color="@android:color/white" /> <!-- 边框

Android中EditText样式修改 聚焦光标、背景

在Android开发中,根据项目的需求,需要定制一些特殊的样式,例如:使用EditText时,聚焦时的背景及光标图片使用自定义而非android系统默认的.这两天,在项目中涉及此需求,现记录如下: 首先,说明灵感来自于http://bbs.csdn.net/topics/391491663中的评论,谢谢!另外,若想了解更多EditText属性,可参考:http://blog.csdn.net/qq_15128547/article/details/50947041 默认情况下: <EditTex

iOS中修改导航栏高度

有时候需要修改导航栏的高度,可以这样修改: UINavigationBar *bar = [self.navigationController navigationBar]; CGFloat navBarHeight = 30.0f; CGRect rect = CGRectMake(0, 20, self.window.frame.size.width, navBarHeight); [bar setFrame:rect];