به طور کلی پلتفرم iOS تعداد محدودی از کامپوننت ها را برای نمایش متن در اختیار ما قرار می دهد. اگر بخواهیم از این کامپوننت ها نام ببریم می توانیم به ترتیب از :‌

۱. UILabel

۲. UITextField

۳.UITextView

نام برد. به طور کلی اگر قصد نمایش متنی به صورت ایستا و بدون هیچ اکشنی را دارید بهتر است از UILabel استفاده نمایید. اما اگر قصد فرمت دادن به متن مربوطه با امکانات بیشتری را دارید قطعا UITextView گزینه ی بهتری خواهد بود . 

در شرایطی که قرار است این متن توسط کاربر تغییر کند یا بهتر است بگوییم، پویا باشد، باید از گزینه های ۲ و ۳ استفاده نماییم. حال در این شرایط چه تفاوتی بین گزینه ۲ و ۳ وجود دارد؟

اگر متن شما فقط شامل یک خط می باشد UITextField و اگر متنی دارید که حاوی بیش از یک خط‌(قبل و بعد از تغییر توسط کاربر) می باشد بهتر است از UITextView استفاده شود. 

در مباحث آینده به بررسی ویژگی های هر یک از این ۳ کامپوننت خواهیم پرداخت.