osx - How to set the default writing direction for NSTextView? -


i'm trying set text view user can type hebrew text right-to-left. defaults left-to-right text direction, user can manually change right-clicking , selecting "writing direction > right left", need text view default this, without requiring user set manually.

there's option setting in interface builder, ignored when build , run app.

i fine setting code, can't figure out how use method looks closest thing need:

hebrewtextview.setbasewritingdirection(nswritingdirection.righttoleft, range: <#nsrange#>) 

the range stumping me. if takes range can method need? wouldn't default behavior of field independent of range of text?

is there way set default writing direction nstextview? can done storyboard/interface builder, or code? if setbasewritingdirection method this, range value , how set field empty?

nstextview inherits nstext. nstext has basewritingdirection property. try setting that:

hebrewtextview.basewritingdirection = nswritingdirection.righttoleft 

it inherits action method makebasewritingdirectionrighttoleft() nsresponder, presumably contextual menu uses. so, call that.

if neither of works, can set text view's defaultparagraphstyle 1 basewritingdirection right-to-left:

var style = hebrewtextview.defaultparagraphstyle.mutablecopy() as! nsmutableparagraphstyle style.basewritingdirection = nswritingdirection.righttoleft hebrewtextview.defaultparagraphstyle = style 

Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -