有人提交過使用UIGlassButton的應用程序嗎?它被批准了嗎?iPhone中的UIGlassButton
我想使用彩色圓角按鈕,不想使用這些黑客。 How can I set a button background color on iPhone?
爲什麼我們不允許使用UIGlassButton?
有人提交過使用UIGlassButton的應用程序嗎?它被批准了嗎?iPhone中的UIGlassButton
我想使用彩色圓角按鈕,不想使用這些黑客。 How can I set a button background color on iPhone?
爲什麼我們不允許使用UIGlassButton?
不能使用它,因爲它不在公共API中,因此不在SDK的文檔中,爲什麼他們不允許我們使用它?誰知道,但我可以告訴你,如果你使用它,你的應用程序可能不會被批准。使用無證電話和類通常會導致應用程序被拒絕。
所以我一直在尋找實現UIGlassButton類的例子。 - 但可以找到任何。 所以我創建了一個自己後,一些diggin'。
而我真的不知道該把它放在哪裏,所以就在這裏。 - 另外:我這個解決方案應該是由蘋果確定。我們拭目以待。
無論如何,這裏的代碼;
Class $UIGlassButton = objc_getClass("UIGlassButton");
UIGlassButton *glassButton = [[$UIGlassButton alloc] initWithFrame:CGRectMake(30, 371, 274, 42)];
[glassButton setTintColor: [UIColor orangeColor]];
[glassButton setTitle:@"Create a Group" forState:UIControlStateNormal];
[self.view addSubview:glassButton];
其實我只是想帶圖標的透明glassbutton,所以我說:
[glassButton setBackgroundColor:[UIColor clearColor]];
[glassButton setImage:[UIImage imageNamed:iconPath] forState:UIControlStateNormal];
一樣容易。
保持編碼 - 和平。
如何使用記錄的方法黑客和使用私有API不? – 2009-09-04 21:03:15
您是否看過創建某種顏色的簡單圓角矩形所需的代碼量?這是一個黑客。 UIGlassButton需要一行。 – Bryan 2009-09-09 23:23:22
不,繪製自定義控件有時需要大量的代碼,這並不能使其成爲黑客。事實上,您可以使用一行訪問未記錄的調用來做類似的事情並不會讓它變得更清晰,因爲UIGlassButton在內部做着幾乎相同的事情,它只是縮短了代碼,但更容易中斷。 – 2009-09-14 10:52:09