小编Mir*_*aaj的帖子

如何根据内容调整NSTextView的大小?

我试图在NSTextView中设置一个属性字符串.我想根据其内容增加其高度,最初将其设置为某个默认值.

所以我试过这个方法:

我在NSTextView中设置内容.当我们在NSTextView中设置一些内容时,它的大小会自动增加.所以我将其超级视图的高度NSScrollView增加到它的高度,但是NSScrollView没有完全调整大小,它在右边显示了滚动条.

float xCoordinate = 15.0;

[xContentViewScroller setFrame:NSMakeRect(xCoordinate, 0.0, 560.0, 10.0)];

[[xContentView textStorage] setAttributedString:xContents];

float xContentViewScrollerHeight = [xfContentView frame].size.height + 2;

[xContentViewScroller setFrame:NSMakeRect(xCoordinate, 0.0, 560.0, xContentViewScrollerHeight)]; 
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议我一些方法或方法来解决这个问题.通过谷歌搜索,我发现在UITextView中有contentSize方法可以获得其内容的大小,我试图在NSTextView中找到类似的方法,但无法取得任何成功:(

cocoa nstextview

19
推荐指数
3
解决办法
7455
查看次数

如何根据其内容调整WebView的大小?

我想在Web视图中设置简单的html内容,然后根据其内容调整大小.

要在Web视图中设置简单的html内容,我使用了这段代码,它运行正常:

[[myWebView mainFrame] loadHTMLString:webViewContents baseURL:baseURLFramed];
Run Code Online (Sandbox Code Playgroud)

现在,如果内容超过其实际大小,则它将显示在Web视图中,同时显示其中的垂直和水平滚动条.我想设置一些默认宽度并根据其内容管理高度,以便既不出现水平也不出现垂直滚动.

有人能建议我一些解决方案吗?

谢谢,

Miraaj

cocoa webview

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

cocoa ×2

nstextview ×1

webview ×1