我是notes.app就像app一样。我将UITextView的contentInset设置为
myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, -25);
myTextView.contentSize = CGSizeMake(295, myTextView.contentSize.height);
但这似乎不像我预期的那样有效。隐藏了两个字符。
我得到了这个
但如果我设置
myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, 0);
myTextView.contentSize = CGSizeMake(295, myTextView.contentSize.height);
我将实际文字视为
请帮忙。
答案 0 :(得分:1)
fibnochi您可以使用不同的方法来做到这一点。我在我的一个应用程序中使用了它,它工作正常
首先,您需要获取将携带所有数据的UItextView的大小,为此您需要使用NSString类委托函数
NSString* str = @"Your Entire string will come here";
CGSize size = [str sizeWithFont:[UIFont systemFontOfSize:17.0] constrainedToSize:CGSize(295, any large digit for maximum height say 10000) lineBreakMode:UILineBreakModeWordWrap];
textView.contentSize = size;
这会解决您的问题吗?请让我知道
答案 1 :(得分:0)
你可以试试下面的吗?
myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, 25);
myTextView.contentSize = CGSizeMake(295, myTextView.contentSize.height);
答案 2 :(得分:0)
Apple的讨论 here。
” 边缘插入值应用于矩形以缩小或扩展该矩形表示的区域。通常,在视图布局期间使用边缘插入来修改视图的框架。正值会导致帧以指定的量插入(或缩小)。负值会导致帧以指定的量开始(或扩展)。 “ 你可以这样做 UIEdgeInsetsMake(0,25,0,25 )
答案 3 :(得分:0)
试试这段代码:)
myTextView.contentInset = UIEdgeInsetsMake(0, 25, 0, -25);
myTextView.contentSize = CGSizeMake(270, myTextView.contentSize.height);
这可以帮助你:))