2015-02-09 16 views
1

我發現這是非常容易定製UIPageControl頁面圖像(我檢查它iOS7/8):UIPageControl定製合法嗎?

[self setValue:[UIImage imageNamed:@"my_icon_for_off_state"] forKey:@"_pageImage"]; 
[self setValue:[UIImage imageNamed:@"my_icon_for_on_state"] forKey:@"_currentPageImage"]; 

但我不知道我能發表我的應用程序使用此代碼,因爲這些變量在UIPageControl被宣佈爲私人?

+0

我不這麼認爲。 – 2015-02-09 12:14:20

回答

1

按照Apple的規定,您不能在您的項目中使用私有API。

但是我們可以。別擔心。說實話,在提交應用程序時,通知他們您已經使用了xyz代碼。

Apple不批准使用不安全私有API的應用程序。

很多時候,我使用私有API並且蘋果批准它

誠實是簡單。

One of the example

0

正如您已經指出的那樣,這些屬性被Apple聲明爲私有,所以您將無法使用它們。您可以使用pageIndicatorTintColorcurrentPageIndicatorTintColor更改頁面「點」的色調。

+0

這對我來說還不夠,我需要使用自定義圖像。雖然我已經實現了它,但隨時可以建議另一種方法 – Ossir 2015-02-09 13:05:22

+0

@Ossir:繼續使用它... Apple會批准...只是告訴他們您已經使用xyz代碼進行UIPageControl。 – 2015-02-09 13:10:05

+0

Ossir,你應該重新提出你的問題。你的問題是它是否合法,而不是「我如何在UIPageControl中使用圖像」。 Fahir,Xcode現在檢查提交私有API使用時的應用程序,如果發現任何API,則拒絕該應用程序。你最近使用過它們? – 2015-02-09 13:24:40