Daha önce denemedim, ama şöyle birşeyin çalışabilceğini umuyorum.
Bence iki ihtimal var .
Birincisi benzerini yapmış olduğum bir ihtimal.
Yalnız bu ihtimalde ekran ölçüsüne yüzde yüz sığmaz. Biraz büyük olabilir karakter boyutuyla alaklı olarak.
Şöyle gelen textin length değerin alırsın. Senin maxsimum karakter sayına bölersin bu da sana sayfa sayını verir. Text ide aynı şekilde bölüp, bir diziye sayfa numarası ve text i şeklide bir diziye atarsın. Daha bir table view oluşturup, 1 adet içinde textview olan hücresini oluşturusun.
Daha sonra, ilgili hücrede hucrenin index numarasına sahip sayfanın text değerini alıp, textview içine eklersin.
Slide ihtimali nasıl çalıcak dersen, tabloya fromleft olack şekilde reload ihtimali için animasyonu eklersin.
Daha sonra tabloya tapgasture fonksiynu ile swipe ihtimallerine bir fonksyiyon atarsın swipe yapıldığında ilfili fonksyon, tabloyu reload eder bunu yaparkende textview in geçilen sayfaya ait index değerine sahip alan texti getirir. Bu aşamada slide hareketini eklediğimiz animasyon yapar.
İkinci ihtimal, denemedim sadece fikir vermesi için soyluyorum.
Bir ViewC içinde tüm ekranı kaplayan, bir view ve içinde textview olur. Daha sonra bu view e de swipe, ihtimali için bir fonksiyon eklersin.
Bu fonksiyon, çalıştığında swipe yaılan tarafa ekran ölçüsünde bir textview ve içine metin ekler. aynı zamanda öneki görünen textview in orgin.x değerini ekranda gözükmeyecek şekilde yavaşça azaltır yani kaydırır. Sağ tarafa eklediğimiz yeni tekt view de ekranda gözükücek şekide konumlandırır.
Burdaki önemli nokta, ilk textivew in contentTop + ekran yüksekliği değerini alıp, ikinci tekview in contentTop değerini değiştir.
Bu sayede slide işlemi yapıldığında, yeni gelen textview ekran ölçüsünün altında kalan ikinci alanı kullanıcıya göstermiş olur.
Açıklamam çok yüzeysel oldu, ama az çok aklına yatan biri olursa, örnek konusunda yardımcı olmaya çalışırım.