ios - subview 可以算作在 iOS 中使用未记录的 API 吗?
<p><p>使用(例如)<code>UIWebView</code> 的 subview 是否算作使用未记录的 API?没有关于 <code>UIWebView</code> 的第一个 subview 是 <code>UIScrollView</code> 的文档。这是否意味着我不能向这个 <code>UISCrollView</code> 添加 child ?</p>
<p>我没有使用任何私有(private)电话,但它没有记录在任何地方。在 iOS 3.1 中,<code>UIWebView</code> 的第一个 subview 是一个名为 <code>"UIScroller"</code> 的类的实例,它几乎与 <code>UIScrollView</code> 相同,但没有记录在任何地方。究竟允许什么?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>来自 <a href="http://developer.apple.com/library/ios/#documentation/uikit/reference/UIView_Class/UIView/UIView.html" rel="noreferrer noopener nofollow">UIView Class Reference</a> </p>
<blockquote>
<p>For complex views declared in UIKit
and other system frameworks, any
subviewsof the view are generally
considered private and subject to
change at any time. Therefore, you
should not attempt to retrieve or
modify subviews for these types of
system-supplied views. If you do, your
code may break during a future system
update.</p>
</blockquote>
<p>来自 <a href="https://developer.apple.com/appstore/resources/approval/guidelines.html" rel="noreferrer noopener nofollow">App Store Review Guidelines</a> :</p>
<blockquote>
<p>Apps that do not use system provided
items, such as buttons and icons,
correctly and as described in the
Apple iOS Human Interface Guidelines
may be rejected</p>
</blockquote>
<p>综上所述,我读到这些内容是这样说的:您可以查看标准组件的 subview ,但如果将其弄乱,后果自负——事情会在没有通知的情况下发生变化,而当他们打破。此外,如果您以不符合 Apple 设计和用户期望的方式修改标准组件,您的应用很可能会被拒绝。</p>
<p>修改 UIWebView 的私有(private) subview 似乎是个糟糕的计划。</p></p>
<p style="font-size: 20px;">关于ios -subview 可以算作在 iOS 中使用未记录的 API 吗?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/5416494/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/5416494/
</a>
</p>
页:
[1]