2011-05-01 17 views
2

我深化發展上,我希望能夠在一個UIWebView編程放大的iPhone應用程序,所以我有下面這段代碼:是否訪問一個UIWebView的子視圖違反蘋果3.3.1協議

// Iterate on subviews 
for (UIView *scroll in [webView subviews]) { 
    // Verify the subview is a UIScrollView 
    if([scroll isKindOfClass:[UIScrollView class]]) { 
    // Cast in UIScroolView and Zoom 
    [(UIScrollView*)scroll setZoomScale:2.5f animated:YES]; 
    } 
} 

這個效果很好,但是因爲看起來UIWebView的子視圖沒有出現在任何Apple API /文檔中,所以當我想要在App Store上發佈時,這段代碼是否會被Apple拒絕? 換句話說,在蘋果3.3.1協議適用什麼?

API和功能:3.3.1應用程序只能按照Apple規定的方式使用發佈的API,不得使用或調用任何未發佈的或私有的API。

謝謝!

回答

1

subviews屬性通過UIView基類隱式發佈,並且您按Apple規定的方式使用它,例如,沒有指針黑客。所以我認爲這很好。

+0

同意,蘋果商店的警察沒有抱怨,當我這樣做。 – Jano 2011-05-01 12:18:04

+0

實際上,從我提交應用程序的經驗來看,我認爲他們並不關心這個規則,除非你明顯打破它。 – tia 2011-05-01 12:30:18

+0

感謝您的回答,我會繼續使用它:) – xaxa 2011-05-01 13:57:40

相關問題