- iOS Development with Xamarin Cookbook
- Dimitris Tavlikos
- 296字
- 2021-07-16 11:45:06
Introduction
An application's User Interface (UI) is essential for providing the user with an easy way of communicating with a device, be it a computer, a mobile phone, or a tablet. On a mobile device, the user interface is not only essential but the only way to interact with the user. Developers have to cope with various limitations and restrictions when developing applications for mobile devices. The processing power of mobile devices does not match that of desktop CPUs, and the screens are smaller, making the process of choosing what sort of information will be displayed each time somewhat more difficult.
In this chapter, we will discuss the key components of an iOS application's UI. We will see how to use and customize these components to create rich application user interfaces and discuss the similarities and differences they have with their desktop equivalents. The following is a list of these components:
- UIView: This is a customizable container that is the base object of most iOS user interface controls
- UIButton: This is the equivalent of a Button in the .NET world
- UILabel: This is the equivalent of a Label in the .NET world
- UIImageView: This is a view that allows us to display and create basic animations with images
- UITextView: This is a view that allows us to display editable text
- UITextField: This is similar to .NET's TextBox control
- UIProgressView: This displays the known length progress
- UIScrollView: This provides the ability to display scrollable content
- UIPageControl: This provides navigation functionality to the content that is divided into different pages or screens
- UIAlertView: This is the default iOS control for displaying a message box to the user
We will also talk about how to programmatically create instances of these components and how to style and use them efficiently.
- C++程序設(shè)計(jì)教程
- OpenStack Cloud Computing Cookbook(Fourth Edition)
- Java持續(xù)交付
- Symfony2 Essentials
- 小學(xué)生C++創(chuàng)意編程(視頻教學(xué)版)
- Extending Puppet(Second Edition)
- Kotlin編程實(shí)戰(zhàn):創(chuàng)建優(yōu)雅、富于表現(xiàn)力和高性能的JVM與Android應(yīng)用程序
- AutoCAD 2009實(shí)訓(xùn)指導(dǎo)
- Illustrator CC平面設(shè)計(jì)實(shí)戰(zhàn)從入門到精通(視頻自學(xué)全彩版)
- PyQt編程快速上手
- Practical Predictive Analytics
- Android嵌入式系統(tǒng)程序開發(fā)(基于Cortex-A8)
- 創(chuàng)新工場講AI課:從知識(shí)到實(shí)踐
- Flutter之旅
- C++從零開始學(xué)(視頻教學(xué)版)(第2版)