Если я понимаю, что вы правильно задали вопрос, добавив @import url(css4.css)
в начало css3.css
, импортируйте свою таблицу стилей в css3.css
. Но ваши стили переопределяются стилями в css3.css
. Это связано с каскадным порядком и Specificity . Чтобы ваши стили css4.css
были использованы, ваши селекторы должны иметь более высокую специфичность, чем селектор в css.3.css
, который вы пытаетесь переопределить.
Пример: теги будут окрашены в красный цвет.
body h1 { //this is more specific
color: blue;
}
h1 { //this is less specific
color: red;
}
Но поскольку вы @import url(css4.css)
строка кода будет удаляться каждый раз, когда разработчики обновят css3.css
file это не «пуленепробиваемое решение»
У вас есть возможность добавить любой javascript на сайт? Если это так, вы можете использовать следующее решение
jQuery
$('head').append('');
Javascript
var head = document.head
, link = document.createElement('link')
link.type = 'text/css'
link.rel = 'stylesheet'
link.href = 'css4.css'
head.appendChild(link)
Из iOS 6.0+ вы должны использовать NSTextAlignmentNatural
. Перечисленный UITextAlignment
устарел. Если вы запустите свой код на цели iOS 6.0, он будет автоматически использовать естественное выравнивание, и все будет работать как ожидалось.
В предыдущих версиях iOS вы могли проверить, является ли вход на языке RTL и инвертирует выравнивание :
- (BOOL)isRTL {
return ([NSLocale characterDirectionForLanguage:[[NSLocale preferredLanguages] objectAtIndex:0]] == NSLocaleLanguageDirectionRightToLeft);
}
-(void) changeLeftAllignment
{
myTextView.textAlignment = (![self isRTL]]) ? UITextAlignmentLeft : UITextAlignmentRight;
}
-(void) changeRightAllignment
{
myTextView.textAlignment = (![self isRTL]]) ? UITextAlignmentRight : UITextAlignmentLeft;
}