Как создать прозрачный веб-вид в iphone - PullRequest
1 голос
/ 11 мая 2011

я анализирую RSS-канал и загружаю его в веб-браузер. Я поместил изображение на задний план веб-браузера. Мне нужно прозрачное веб-изображение, которое показывает изображение, а также проанализированный контент ... ниже приведен код ..cud вы, ребята, помогите мне ... itemSummary содержит проанализированный канал

[self.itemSummary loadHTMLString:[item objectForKey:@"description"] baseURL:nil];

[self.itemSummary setClipsToBounds:YES];

self.itemSummary.opaque=NO;

self.itemSummary.backgroundColor=[UIColor clearColor];

Ответы [ 2 ]

5 голосов
/ 11 мая 2011

Проверьте это обсуждение:
https://discussions.apple.com/message/9175823?messageID=9175823&

Резюме

Сделайте UIWebView прозрачным:

[myWebView setBackgroundColor:[UIColor clearColor]];
[myWebView setOpaque:NO];

Сделайте страницу самойпрозрачный (используйте только один):

<body style="background-color: transparent">
body{background-color:transparent;}
1 голос
/ 14 июля 2011

Существует ошибка в реализации UIWebView, которая вводит в заблуждение многих разработчиков, включая читателей этого потока ...

Если для свойства backgroundColor задано значение ClearColor и непрозрачное свойствона «НЕТ» (не проверено) это должно было сработать ... Но оно не

Тогда разработчики ищут другие флаги, решения и т. д.

Настоящее решение -установка backgroundColor в коде, а не в IB

**

, поэтому (1) вы должны установить свойство "opaque" в "NO" в IB,

и затем независимо от (из-за ошибки) свойства «backgroundColor», установленного для WebView в IB,

вы все равно ДОЛЖНЫ (из-за ошибки) (2) установить свойство «backgroundColor» в кодеудобно в "viewDidLoad" или "viewWillAppear"

(1) + (2) делает магию ...

**

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...