菜鸟教程小白 发表于 2022-12-12 11:48:48

ios - 如何正确设置视网膜的背景?


                                            <p><p>这个问题可能是初级的,但我有一个 <strong>setBackgroundColor</strong> 的错误。</p>

<p>我有包含 <code>UITableView</code> 的 <code>UIView</code>。 <code>UITableView</code> 是 clearColored。我正在尝试在 <code>UIView</code> 上设置背景:</p>

<pre><code>]];
</code></pre>

<p>在普通 iPad 上看起来像:
<img src="/image/3Q99y.png" alt="enter image description here"/> </p>

<p>但在视网膜 iPad 上(如第二张图片开始显示):
<img src="/image/5d8bo.png" alt="enter image description here"/> </p>

<p>我有两个图像“bgIngrList.png”和“[email protected]”,分别为 <strong>290x260</strong> 和 <strong>580x520</strong>。</p>

<p>错误可能在哪里?</p>

<p><strong>编辑</strong></p>

<p>我已经通过使用 <code>UIImageView</code> 而不是 <code>UIView</code> 解决了这个问题。</p>

<p>谢谢大家!!!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>colorWithPatternImage:(顾名思义)将您的图像视为要填充的图案。因此,如果您提供的图像小于 View 的大小,它将再次绘制图案图像而不是拉伸(stretch)它。这就是这里发生的事情。您的图像大小小于 View 大小,因此它在底部再次绘制图像。您可以通过添加 UIImageView 并设置图像属性而不是设置 UIView 的 backgroundColor 来避免这种情况。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何正确设置视网膜的背景?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/17083064/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/17083064/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何正确设置视网膜的背景?