ios - 以编程方式截取屏幕截图时,UISegmentedControl 中选定段的标题消失
<p><p>我将 <code>UISegmentedControl</code> 添加到 <code>UIToolbar</code>:</p>
<pre><code>UIToolbar *toolbar = [ initWithFrame:toolbarFrame];
toolbar.barStyle = UIBarStyleBlack;
toolbar.translucent = YES;
toolbar.barTintColor = ;
;
UISegmentedControl *segmentedControl = [ initWithItems:@[@"Last week", @"Last month", @"All time"];
;
;
</code></pre>
<p>然后将工具栏添加到 ViewController 。当我截取 ViewController 的屏幕截图时,发生了一些奇怪的事情。所选片段的标题消失。</p>
<p>屏幕截图正在使用:</p>
<pre><code>UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, YES, [ scale]);
;
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
</code></pre>
<p>渲染 View :
<img src="/image/QSwBu.png" alt="enter image description here"/> </p>
<p>截图:
<img src="/image/30xCm.png" alt="enter image description here"/> </p>
<p>从哪里开始寻找?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我换了</p>
<pre><code>;
</code></pre>
<p>有</p>
<pre><code>;
</code></pre>
<p>现在它按预期工作了。不过还是不明白为什么会这样。</p>
<p>请注意,<code>drawViewHierarchyInRect:afterScreenUpdates:</code> 仅适用于 iOS 7。</p></p>
<p style="font-size: 20px;">关于ios - 以编程方式截取屏幕截图时,UISegmentedControl 中选定段的标题消失,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/21388335/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/21388335/
</a>
</p>
页:
[1]