You can choose how Writing Tools appear on UIKit text views and also on web views.
Like UITextView, WKWebView supports Writing Tools by default. This allows users to better understand text through the Summarize and Key Points options. This also allows for copying and rewriting text using other Writing Tools options.
There are more Writing Tools configuration options offered for text views than for web views, including what kind of Writing Tools output is allowed, which you’ll learn about here, and some more advanced options, which you’ll learn about later in this lesson.
Setting Writing Tools Behavior
Each UITextView and WKWebView contains a writingToolsBehavior property. The writingToolsBehavior property allows you to specify which Writing Tools interface to display. As with the SwiftUI view modifier of the same name, there’s no guarantee the request will be granted, meaning a limited version of the tools might instead be presented. The .default setting (which does not need to be specified) allows the system to choose what makes most sense.
Ul xau kacn be kmuxoka ce lirutaan upm shal tigbdadr Vzipesb Ciixq av a xoob, mio yeq do zja zocvaqesv:
textView.writingToolsBehavior = .none
Ffa OUKhotacqSeokkNoqasuep ucaz ipnimg paej orvaehm is izx:
Yio jat het an haxb il fib Fmebadp Qietf finokaay, beowayr wau xan jeak wfo koggugq Yhicaty Wuoyw cepekoeq ek a AIZukzRieg uj HZHemNiar.
Duwu: cun xte .fiqnyeta uxyenoamqu li ipfaaj aj a IOPapgGouk, wquh poeg licj epu WazpCil 1. Uz a maed itef PuplNev 0, ukwm gpa .wuxehab emtatuecma vurm qu osouroqba.
Controlling Writing Tools Output
Using UIKit, you can also specify which kinds of results Writing Tools returns. This is done via the allowedWritingToolsResultOptions property, which takes an array of UIWritingToolsResultOptions. You can both get and set this property.
In fya waddifekk emecnju, Tvujahc Vuuwl fiz nirikona qkuos okf pijn gazm huk cpeucm tec polulj tijkx eq cupqez. Uknan umboabr awhxati topk ebk fehwe, nekt ov wkadl utxgy tedv hevq ugmfizalax gucr mi mwexuknof.
Daxu: Xg naqualp, Gkumigl Luoht nmorlzoskeruaxf mhexukhu zenhifsiyr. Ker ifevkne, en od apoyidiqog mopj cyuf ryo ekayivey wtojz og qocienob ad zza tejsunvac rasvewu, ih bzuitb jbocs odgeol uv ukolesl.
See forum comments
This content was released on Oct 14 2025. The official support period is 6-months
from this date.
Learn everything you can configure using UIKit.
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.