Saya sedang mengembangkan aplikasi iOS 4 menggunakan iOS SDK versi terbaru dan XCode 4.2.
Saya memiliki XIB dengan a UIWebView
dengan Alpha = 1.0 , Background diatur ke Clear Color dan Opaque tidak diatur. Pada XIB ini saya menyiapkan gambar sebagai latar belakang dengan kode ini:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"AboutBackground.png"]];
self.view.backgroundColor = background;
[background release];
}
return self;
}
Ini UIWebView
menunjukkan html statis:
<html><head></head><body style=\"margin:0 auto;text-align:center;background-color: transparent; color:white\">...</body></html>
Pada simulator iOS 5, latar belakangnya transparan, tetapi pada perangkat iOS 4 berwarna abu-abu.
Ada petunjuk?
iphone
objective-c
ios
cocoa-touch
uiwebview
VansFannel
sumber
sumber
Jawaban:
Juga atur:
sumber
sumber
Selain mengatur latar belakang tampilan web Anda ke warna yang jelas, pastikan juga Anda mengatur buram ke false.
sumber
sumber
Anda dapat mencoba kode ini (saya tahu, itu tidak aman, tetapi berfungsi bahkan untuk ios5):
sumber
sumber
Untuk Tujuan
Pastikan untuk memasukkan ini ke dalam kode HTML Anda:
atau
sumber
Versi Swift Terbaru (sesuai kebutuhan):
Hapus garis delegasi jika tidak diperlukan
sumber