菜鸟教程小白 发表于 2022-12-13 06:07:46

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:@[@&#34;Last week&#34;, @&#34;Last month&#34;, @&#34;All time&#34;];
;
;
</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]
查看完整版本: ios - 以编程方式截取屏幕截图时,UISegmentedControl 中选定段的标题消失