#ios7 #ios6 #uiwebview #uiscrollview #contentsize
#ios7 #ios6 #uiwebview #uiscrollview #размер содержимого
Вопрос:
Я пытаюсь добавить пробелы в Webview, чтобы содержимое хорошо соответствовало webview, например, при реализации UIViewContentModeScaleAspectFit. Супервизор webview фиксирован размером 320 * 200, а размер содержимого webview варьируется, но достаточно мал, чтобы соответствовать размеру. Все работает нормально, за исключением случаев использования iOS 6.
float verticalInset = (self.frame.size.height - fitSize.height) / 2;
float horizontalInset = (self.frame.size.width - fitSize.width) / 2;
wv.scrollView.contentInset = UIEdgeInsetsMake(verticalInset, horizontalInset, verticalInset, horizontalInset);
wv.center = self.center;
fitSize вычисляется правильно, потому что, если я просто установлю фрейм webview на размер, содержимое идеально подойдет. Однако это не заполнит его супервизор при увеличении.
Похоже, что когда я меняю contentInset в iOS 6, он не изменяет размер своего содержимого в соответствии с фреймом результата (вставка фрейма); но iOS 7 изменяет его размер. Есть ли какое-либо решение для исправления этой разницы?