首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

UITextView判断光标在第几行,进去都有分

2013-01-11 
UITextView判断光标在第几行,进来都有分如题,进来都有分[解决办法]好凄凉,没人,帮楼主顶一下[解决办法]似

UITextView判断光标在第几行,进来都有分
如题,进来都有分
[解决办法]
好凄凉,没人,帮楼主顶一下
[解决办法]
似乎不大好办,只能知道位置,怎么对应到行数,似乎得根据每行的字符数计算?
[解决办法]
先支持,题目在哪里呀?
[解决办法]
http://blog.csdn.net/liyanbo1984/article/details/5807095
没测试,仅供参考
[解决办法]
这个。。。。没用过,不知道。
[解决办法]
这个还真没做过...友情帮顶...
[解决办法]
看看这个行不行:
UITextRange *startTextRange = [textview characterRangeAtPoint:CGPointZero];
    CGRect caretRect = [textview caretRectForPosition:startTextRange.end];
    CGFloat topMargin = CGRectGetMinY(caretRect);
    CGFloat lineHeight = CGRectGetHeight(caretRect);
    
    caretRect = [textview caretRectForPosition:textview.selectedTextRange.end];
    CGFloat caretTop = CGRectGetMinY(caretRect);
    NSInteger lineIndex = (caretTop - topMargin) / lineHeight;
[解决办法]
额,这是ios5的方法,不能用于ios4, 看来你需要综合一下 
[解决办法]
使用 uitextview 的selectedRange属性可以得到光标的位置
[解决办法]
重载UITextView吧!
[解决办法]

引用:
引用:

使用 uitextview 的selectedRange属性可以得到光标的位置

但并不能判断行数啊,如果能取得纵坐标也好。

1, 用selectedRange 获取光标位置,从而获得高度
2.   用sizeWithFont可以算出行高
3。 两者相除
[解决办法]
谢谢楼主 good!
[解决办法]
使用 uitextview 的selectedRange属性可以得到光标的位置 

[解决办法]
你看看可不可以获取每个字符的宽度,因为每个字符占的宽度是不一样的。不过你要判断这个干什么呢?说说你的目的。
[解决办法]
不会 帮你顶

热点排行