acme font | google web fonts

downloadsmallDownload Acme Font. Aceme.ttf font available to download free.

Acme is a condensed display typeface inspired by the visual language of classic cartoons and comics. It is designed to be used in headlines, and has a particular and groovy rhythm. The resulting texts are vivid but consistent, and its expressive characteristics work as well on screen as in print. The glyphs were each carefully designed, with top curve quality. It is well balanced, and carefully spaced by eye.

Designed by Juan Pablo del Peral for Huerta Tipográfica.

Download Actor-Regular font

Download All Google-Web-Font

ytLogoWatch On YouTube  and Please Subscribe to help us…

Continue reading

Installing wordpress locally on windows machine with the XAMPP server.

 

Installing wordpress locally on windows machine with the XAMPP server.
installing wordpress using xampp edit in notepad++
Step-by-Step Installation process of wordpress.
Download from wordpress.org

http://www.swamios.com

Continue reading

iOS 9 features

ios-9-features are

1. app switcher puts app icon on top rather than bottom, otherwise no change.
2. i can now make my iphone force me to remember people’s actual phone numbers and email addresses?
3. faster scrolling through pictures does seem nice. i still miss seeing all of my places on the map though.
4. since the messages app only allows one person’s texts on screen at a time, and their name is at the top, what’s the point?
5. how is sorting notifications by “recent” any different than by time? and more importantly, when will apple restore the single-screen notifications that included calendar events, or at least give us the option to restore this feature? and when will apple allow us to see events further than 6 hours away? and will they finally kill the stupid “you have an appointment tomorrow, but i’m not telling you what or where”?
6. that looks like a useful feature for spotlight search.
7. no! don’t launch and play music when i plug in my headset to talk!
8. is making icloud its own app like making facetime its own app?  i.e., separate app but no new functionality, and you’ll never use it anyway b/c you’ll only access it through the primary app (like phone for facetime).
9. i can see the value in split screening. pity it requires new hardware though.
10. my spotlight search on my iphone 6 with ios 8 does not find any contacts at all, so this sounds like a huge improvement over opening my contacts app and scrolling the list
11. b/c apple pay was so hard to use before. uh huh.
12. um, lack of transit or “what’s nearby” weren’t the reasons that nobody uses apple’s native maps app.
13. a power save mode that disables your phone’s functionality. i can only hope they got rid of the low battery warnings that freeze your phone while still allowing the app that’s causing the drain to continue to burn juice.
14. that list of albums doesn’t show videos. i tremble when apple adds dubious functionality, but removes meaningful functionality.
15. ooh fonts! like demanding i update to add smilies. there’s another 1 gb of space on my phone gone. there’s a reason i never “up”graded to 8.3.
16. the shift key is great! i hate having to guess.
17. the back button is nice, yes. next up is a setting that prevents hijacking (like certain ads on safari pages that force launch the app store).
18. i know, sharing notes is a game-changer. b/c before this, the iphone had no means to send texts or emails. oh wait…
19. doesn’t interacting with (tapping) siri defeat its purpose?
20. searchable settings is definitely an improvement.
21. again, lack of transit ain’t the reason no one uses apple maps.
22. because there’s nothing i love more than big images that slow my downloads and make me wait forever to read an article.
23. stopped reading at apple watch.
24. selecting text is really needed for the iphone, where the screen is small and it can be hard to find the text you need to select.
25. the real question will be what apps, and the functionality of those apps, you can run while picture-in-picture is playing a video.

Execution States for Apps in iOS

State Description
Not running The app has not been launched or was running but was terminated by the system.
Inactive The app is running in the foreground but is currently not receiving events. (It may be executing other code though.) An app usually stays in this state only briefly as it transitions to a different state.
Active The app is running in the foreground and is receiving events. This is the normal mode for foreground apps.
Background The app is in the background and executing code. Most apps enter this state briefly on their way to being suspended. However, an app that requests extra execution time may remain in this state for a period of time. In addition, an app being launched directly into the background enters this state instead of the inactive state. For information about how to execute code while in the background, see Background Execution.
Suspended The app is in the background but is not executing code. The system moves apps to this state automatically and does not notify them before doing so. While suspended, an app remains in memory but does not execute any code.

When a low-memory condition occurs, the system may purge suspended apps without notice to make more space for the foreground app.

C programming

Q1. Which of the following statements should be used to obtain a remainder after dividing 3.14 by 2.1 ?
A. rem = 3.14 % 2.1;
B. rem = modf(3.14, 2.1);
C. rem = fmod(3.14, 2.1);
D. Remainder cannot be obtain in floating point division.

Answer: Option C

Explanation:

fmod(x,y) – Calculates x modulo y, the remainder of x/y.
This function is the same as the modulus operator. But fmod() performs floating point divisions.

Example:


#include <stdio.h>
#include <math.h>

int main ()
{
  printf ("fmod of 3.14/2.1 is %lf\n", fmod (3.14,2.1) );
  return 0;
}

Output:
fmod of 3.14/2.1 is 1.040000

Q.2 What are the types of linkages?
A. Internal and External B. External, Internal and None
C. External and None D. Internal

Answer: Option B

Explanation:

External Linkage-> means global, non-static variables and functions.
Internal Linkage-> means static variables and functions with file scope.
None Linkage-> means Local variables.

Q.3Which of the following special symbol allowed in a variable name?
A. * (asterisk) B. | (pipeline)
C. – (hyphen) D. _ (underscore)

Answer: Option D

Explanation:

Variable names in C are made up of letters (upper and lower case) and digits. The underscore character (“_”) is also permitted. Names must not begin with a digit.

Examples of valid (but not very descriptive) C variable names:
=> foo
=> Bar
=> BAZ
=> foo_bar
=> _foo42
=> _
=> QuUx

 

Q.4 Is there any difference between following declarations?

1 : extern int fun();
2 : int fun();
A. Both are identical
B. No difference, except extern int fun(); is probably in another file
C. int fun(); is overrided with extern int fun();
D. None of these

Answer: Option B

Explanation:

extern int fun(); declaration in C is to indicate the existence of a global function and it is defined externally to the current module or in another file.

int fun(); declaration in C is to indicate the existence of a function inside the current module or in the same file.

 

Q.5 How would you round off a value from 1.66 to 2.0?
A. ceil(1.66) B. floor(1.66)
C. roundup(1.66) D. roundto(1.66)

Answer: Option A

Explanation:

/* Example for ceil() and floor() functions: */

#include<stdio.h>
#include<math.h>

int main()
{
    printf("\n Result : %f" , ceil(1.44) );
    printf("\n Result : %f" , ceil(1.66) );
 
    printf("\n Result : %f" , floor(1.44) );    
    printf("\n Result : %f" , floor(1.66) );

    return 0;
}
// Output:
// Result : 2.000000
// Result : 2.000000
// Result : 1.000000
// Result : 1.000000

Q.6 By default a real number is treated as a.?

By default a real number is treated as a
A. float B. double
C. long double D. far double

Answer: Option B

Explanation:

In computing, ‘real number’ often refers to non-complex floating-point numbers. It include both rational numbers, such as 42 and 3/4, and irrational numbers such as pi = 3.14159265…

When the accuracy of the floating point number is insufficient, we can use the double to define the number. The double is same as float but with longer precision and takes double space (8 bytes) than float.

To extend the precision further we can use long double which occupies 10 bytes of memory space.

Q.7 Which of the following is not user defined data type?

Which of the following is not user defined data type?

1 :
struct book
{
    char name[10];
    float price;
    int pages;
};
2 :
long int l = 2.35;
3 :
enum day {Sun, Mon, Tue, Wed};
A. 1 B. 2
C. 3 D. Both 1 and 2

Answer: Option B

Explanation:

C data types classification are

  1. Primary data types
    1. int
    2. char
    3. float
    4. double
    5. void
  2. Secondary data types (or) User-defined data type
    1. Array
    2. Pointer
    3. Structure
    4. Union
    5. Enum

So, clearly long int l = 2.35; is not User-defined data type.
(i.e.long int l = 2.35; is the answer.)

Q.8 Is the following statement a declaration or definition?

Is the following statement a declaration or definition?
extern int i;
A. Declaration B. Definition
C. Function D. Error

Answer: Option A

Explanation:

Declaring is the way a programmer tells the compiler to expect a particular type, be it a variable, class/struct/union type, a function type (prototype) or a particular object instance. (ie. extern int i)

Declaration never reserves any space for the variable or instance in the program’s memory; it simply a “hint” to the compiler that a use of the variable or instance is expected in the program. This hinting is technically called “forward reference”.

Q.9 Identify which of the following are declarations.

Identify which of the following are declarations

1 : extern int x;
2 : float square ( float x ) { … }
3 : double pow(double, double);
A. 1 B. 2
C. 1 and 3 D. 3

Answer: Option C

Explanation:

extern int x; – is an external variable declaration.

double pow(double, double); – is a function prototype declaration.

Therefore, 1 and 3 are declarations. 2 is definition.

Q.10 In the following program where is the variable a getting defined and where it is getting declared?

In the following program where is the variable a getting defined and where it is getting declared?

#include<stdio.h>
int main()
{
    extern int a;
    printf("%d\n", a);
    return 0;
}
int a=20;
A. extern int a is declaration, int a = 20 is the definition
B. int a = 20 is declaration, extern int a is the definition
C. int a = 20 is definition, a is not defined
D. a is declared, a is not defined

Answer: Option A

Explanation:

– During declaration we tell the datatype of the Variable.

– During definition the value is initialized.

Q.11 When we mention the prototype of a function?

When we mention the prototype of a function?
A. Defining B. Declaring
C. Prototyping D. Calling

Answer: Option B

Explanation:

A function prototype in C or C++ is a declaration of a function that omits the function body but does specify the function’s name, argument types and return type.

While a function definition specifies what a function does, a function prototype can be thought of as specifying its interface.

Q.12 What is the output of the program given below ?

What is the output of the program given below ?

#include<stdio.h>
int main()
{
    enum status { pass, fail, atkt};
    enum status stud1, stud2, stud3;
    stud1 = pass;
    stud2 = atkt;
    stud3 = fail;
    printf("%d, %d, %d\n", stud1, stud2, stud3);
    return 0;
}
A. 0, 1, 2 B. 1, 2, 3
C. 0, 2, 1 D. 1, 3, 2

Answer: Option C

Explanation:

enum takes the format like {0,1,2..) so pass=0, fail=1, atkt=2

stud1 = pass (value is 0)

stud2 = atkt (value is 2)

stud3 = fail (value is 1)

Hence it prints 0, 2, 1

Q.13 What will be the output of the program in 16 bit platform (Turbo C under DOS)?

What will be the output of the program in 16 bit platform (Turbo C under DOS)?

#include<stdio.h>
int main()
{
    extern int i;
    i = 20;
    printf("%d\n", sizeof(i));
    return 0;
}
A. 2
B. 4
C. vary from compiler
D. Linker Error : Undefined symbol ‘i’

Answer: Option D

Explanation:

Linker Error : Undefined symbol ‘i’
The statement extern int i specifies to the compiler that the memory for ‘i’ is allocated in some other program and that address will be given to the current program at the time of linking. But linker finds that no other variable of name ‘i’ is available in any other program with memory space allocated for it. Hence a linker error has occurred.

Q.15 What is the output of the program?

What is the output of the program?

#include<stdio.h>
int main()
{
    extern int a;
    printf("%d\n", a);
    return 0;
}
int a=20;
A. 20 B. 0
C. Garbage Value D. Error

Answer: Option A

Explanation:

extern int a; indicates that the variable a is defined elsewhere, usually in a separate source code module.

printf(“%d\n”, a); it prints the value of local variable int a = 20. Because, whenever there is a conflict between local variable and global variable, local variable gets the highest priority. So it prints 20.

Q.16 What is the output of the program in Turbo C (in DOS 16-bit OS)?

What is the output of the program in Turbo C (in DOS 16-bit OS)?

#include<stdio.h>
int main()
{
    char *s1;
    char far *s2;
    char huge *s3;
    printf("%d, %d, %d\n", sizeof(s1), sizeof(s2), sizeof(s3));
    return 0;
}
A. 2, 4, 6 B. 4, 4, 2
C. 2, 4, 4 D. 2, 2, 2

Answer: Option C

Explanation:

Any pointer size is 2 bytes. (only 16-bit offset)
So, char *s1 = 2 bytes.
So, char far *s2; = 4 bytes.
So, char huge *s3; = 4 bytes.
A far, huge pointer has two parts: a 16-bit segment value and a 16-bit offset value.

Since C is a compiler dependent language, it may give different output in other platforms. The above program works fine in Windows (TurboC), but error in Linux (GCC Compiler).

Q.17 What is the output of the program

What is the output of the program

#include<stdio.h>
int main()
{
    struct emp
    {
        char name[20];
        int age;
        float sal;
    };
    struct emp e = {"Tiger"};
    printf("%d, %f\n", e.age, e.sal);
    return 0;
}
A. 0, 0.000000 B. Garbage values
C. Error D. None of above

Answer: Option A

Explanation:

When an automatic structure is partially initialized remaining elements are initialized to 0(zero).

Q.18 What will be the output of the program?

What will be the output of the program?

#include<stdio.h>
int X=40;
int main()
{
    int X=20;
    printf("%d\n", X);
    return 0;
}
A. 20 B. 40
C. Error D. No Output

Answer: Option A

Explanation:

Whenever there is conflict between a local variable and global variable, the local variable gets priority.

Q.19 What is the output of the program

What is the output of the program

#include<stdio.h>
int main()
{
    int x = 10, y = 20, z = 5, i;
    i = x < y < z;
    printf("%d\n", i);
    return 0;
}
A. 0 B. 1
C. Error D. None of these

Answer: Option B

Explanation:

Since x < y turns to be TRUE it is replaced by 1. Then 1 < z is compared and to be TRUE. The 1 is assigned to i.

Q.20 What is the output of the program

What is the output of the program

#include<stdio.h>
int main()
{
    extern int fun(float);
    int a;
    a = fun(3.14);
    printf("%d\n", a);
    return 0;
}
int fun(int aa)
{
    return (int)++aa;
}
A. 3 B. 3.14
C. 0 D. 4
E. Compile Error

Answer: Option E

Explanation:

2 Errors
1. Type mismatch in redeclaration of fun
2. Type mismatch in parameter aa

Q.21 What is the output of the program

What is the output of the program

#include<stdio.h>
int main()
{
    int a[5] = {2, 3};
    printf("%d, %d, %d\n", a[2], a[3], a[4]);
    return 0;
}
A. Garbage Values B. 2, 3, 3
C. 3, 2, 2 D. 0, 0, 0

Answer: Option D

Explanation:

When an automatic array is partially initialized, the remaining elements are initialized to 0.

Q.22 What is the output of the program?

What is the output of the program?

#include<stdio.h>
int main()
{
    union a
    {
        int i;
        char ch[2];
    };
    union a u;
    u.ch[0] = 3;
    u.ch[1] = 2;
    printf("%d, %d, %d\n", u.ch[0], u.ch[1], u.i);
    return 0;
}
A. 3, 2, 515 B. 515, 2, 3
C. 3, 2, 5 D. None of these

Answer: Option A

Explanation:

printf(“%d, %d, %d\n”, u.ch[0], u.ch[1], u.i); It prints the value of u.ch[0] = 3, u.ch[1] = 2 and it prints the value of u.i means the value of entire union size.

So the output is 3, 2, 515.

Q.23 In the following program how long will the for loop get executed?

In the following program how long will the for loop get executed?

#include<stdio.h>
int main()
{
    int i=5;
    for(;scanf("%s", &i); printf("%d\n", i));
    return 0;
}
A. The for loop would not get executed at all
B. The for loop would get executed only once
C. The for loop would get executed 5 times
D. The for loop would get executed infinite times

Answer: Option D

Explanation:

During the for loop execution scanf() ask input and then printf() prints that given input. This process will be continued repeatedly because, scanf() returns the number of input given, the condition is always true(user gives a input means it reurns ‘1’).

Hence this for loop would get executed infinite times.

Q.24 What will be the output of the program?

What will be the output of the program?

#include<stdio.h>
int main()
{
    int X=40;
    {
        int X=20;
        printf("%d ", X);
    }
    printf("%d\n", X);
    return 0;
}
A. 40 40 B. 20 40
C. 20 D. Error

Answer: Option B

Explanation:

In case of a conflict between a local variable and global variable, the local variable gets priority.

Q.25 Point out the error in the following program (if it is compiled with Turbo C compiler).

Point out the error in the following program (if it is compiled with Turbo C compiler).

#include<stdio.h>
int main()
{
    display();
    return 0;
}
void display()
{
    printf("swamiOS.in");
}
A. No error
B. display() doesn’t get invoked
C. display() is called before it is defined
D. None of these

Answer: Option C

Explanation:

In this program the compiler will not know that the function display() exists. So, the compiler will generate “Type mismatch in redeclaration of function display()“.

To over come this error, we have to add function prototype of function display().
Another way to overcome this error is to define the function display() before the int main(); function.


#include<stdio.h>
void display(); /* function prototype */

int main()
{
    display();
    return 0;
}
void display()
{
    printf("swamiOS.in");
}

Output: swamiOS.in

Note: This problem will not occur in modern compilers (this problem occurs in TurboC but not in GCC).

Q.26 Point out the error in the following program.

Point out the error in the following program.

#include<stdio.h>
int main()
{
    void v = 0;

    printf("%d", v);

    return 0;
}
A. Error: Declaration syntax error ‘v‘ (or) Size of v is unknown or zero.
B. Program terminates abnormally.
C. No error.
D. None of these.

Answer: Option A

Q.27 Point out the error in the following program.

Point out the error in the following program.

#include<stdio.h>
struct emp
{
    char name[20];
    int age;
};
int main()
{
    emp int xx;
    int a;
    printf("%d\n", &a);
    return 0;
}
A. Error: in printf B. Error: in emp int xx;
C. No error. D. None of these.

Answer: Option B

Explanation:

There is an error in the line emp int xx;

To overcome this error, remove the int and add the struct at the begining of emp int xx;

#include<stdio.h>
struct emp
{
    char name[20];
    int age;
};
int main()
{
    struct emp xx;
    int a;
    printf("%d\n", &a);
    return 0;
}

Q.28 Which of the following is correct about err used in the declaration given below?

Which of the following is correct about err used in the declaration given below?

 typedef enum error { warning, test, exception } err;
A. It is a typedef for enum error.
B. It is a variable of type enum error.
C. The statement is erroneous.
D. It is a structure.

Answer: Option A

Explanation:

A typedef gives a new name to an existing data type.
So err is a new name for enum error.

Q.29 Point out the error in the following program.

Point out the error in the following program.

#include<stdio.h>
int main()
{
    int (*p)() = fun;
    (*p)();
    return 0;
}
int fun()
{
    printf("swamios.wordpress.com\n");
    return 0;
}
A. Error: in int(*p)() = fun;
B. Error: fun() prototype not defined
C. No error
D. None of these

Answer: Option B

Explanation:

The compiler will not know that the function int fun() exists. So we have to define the function prototype of int fun();
To overcome this error, see the below program


#include<stdio.h>
int fun(); /* function prototype */

int main()
{
    int (*p)() = fun;
    (*p)();
    return 0;
}
int fun()
{
    printf("swamios.wordpress.com\n");
    return 0;
}

Q.30 Which of the declaration is correct?

Which of the declaration is correct?
A. int length; B. char int;
C. int long; D. float double;

Answer: Option A

Explanation:

int length; denotes that variable length is int(integer) data type.

char int; here int is a keyword cannot be used a variable name.

int long; here long is a keyword cannot be used a variable name.

float double; here double is a keyword cannot be used a variable name.

So, the answer is int length;(Option A).

Q.31 Which of the following operations are INCORRECT?

Which of the following operations are INCORRECT?
A.
int i = 35; i = i%5;
B.
short int j = 255; j = j;
C.
long int k = 365L; k = k;
D.
float a = 3.14; a = a%3;

Answer: Option D

Explanation:

float a = 3.14; a = a%3; gives “Illegal use of floating point” error.

The modulus (%) operator can only be used on integer types. We have to use fmod() function in math.h for float values.

Q.32 Which of the following correctly represents a long double constant?

Which of the following correctly represents a long double constant?
A. 6.68 B. 6.68L
C. 6.68f D. 6.68LF

Answer: Option B

Explanation:

6.68 is double.
6.68L is long double constant.
6.68f is float constant.
6.68LF is not allowed in c.

Q.33 Which of the structure is incorrecet?

Which of the structure is incorrect?

1 :
struct aa
{
    int a;
    float b;
};
2 :
struct aa
{
    int a;
    float b;
    struct aa var;
};
3 :
struct aa
{
    int a;
    float b;
    struct aa *var;
};
A. 1 B. 2
C. 3 D. 1, 2, 3

Answer: Option B

Explanation:

Option B gives “Undefined structure in ‘aa'” error.

Q.34 Which of the structure is correct

Which of the structure is correct?

1 :
struct book
{
    char name[10];
    float price;
    int pages;
};
2 :
struct aa
{
    char name[10];
    float price;
    int pages;
}
3 :
struct aa
{
    char name[10];
    float price;
    int pages;
}
A. 1 B. 2
C. 3 D. All of above

Answer: Option A

Explanation:

In 2 and 3 semicolon are missing in structure element.

Q.35 A long double can be used if range of a double is not enough to accommodate a real number.

A long double can be used if range of a double is not enough to accommodate a real number.
A. True B. False

Answer: Option A

Explanation:

True, we can use long double; if double range is not enough.

double = 8 bytes.
long double = 10 bytes.

Q.36 A float is 4 bytes wide, whereas a double is 8 bytes wide.

A float is 4 bytes wide, whereas a double is 8 bytes wide.
A. True B. False

Answer: Option A

Explanation:

True,
float = 4 bytes.
double = 8 bytes.

Q.37 If the definition of the external variable occurs in the source file before its use in a particular function, then there is no need for an extern declaration in the function

If the definition of the external variable occurs in the source file before its use in a particular function, then there is no need for an extern declaration in the function.
A. True B. False

Answer: Option A

Explanation:

True, When a function is declared inside the source file, that function(local function) get a priority than the extern function. So there is no need to declare a function as extern inside the same source file.

Q.38 Size of short integer and long integer can be verified using the sizeof() operator.

Size of short integer and long integer can be verified using the sizeof() operator.
A. True B. False

Answer: Option A

Explanation:

True, we can find the size of short integer and long integer using the sizeof() operator.
Example:


#include<stdio.h>
int main()
{
    short int i = 10;
    long int j = 10;
    printf("short int is %d bytes.,\nlong int is %d bytes.",
            sizeof(i),sizeof(j));
    return 0;
}

Output:
short int is 2 bytes.
long int is 4 bytes.

Q.39 Size of short integer and long integer would vary from one platform to another.

Size of short integer and long integer would vary from one platform to another.
A. True B. False

Answer: Option A

Explanation:

True, Depending on the operating system/compiler/system architecture you are working on, the range of data types can vary.

Q.40 Is there any difference in the following declarations?

Is there any difference in the following declarations?
int myfun(int arr[]);
int myfun(arr[20]);
A. Yes B. No

Answer: Option A

Explanation:

Yes, we have to specify the data type of the parameter when declaring a function.

Q.41 Suppose a program is divided into three files f1, f2 and f3, and a variable is defined in the file f1 but used in files f2 and f3. In such a case would we need the extern declaration for the variables in the files f2 and f3?

A. Yes B. No

Answer: Option A

Q.42 Is it true that a global variable may have several declarations, but only one definition?

Is it true that a global variable may have several declarations, but only one definition?
A. Yes B. No

Answer: Option A

Explanation:

Yes, In all the global variable declarations, you need to use the keyword extern.

Q.43 Is it true that a function may have several declarations, but only one definition?

Is it true that a function may have several declarations, but only one definition?
A. Yes B. No

Answer: Option A

Explanation:

Yes, but the function declarations must be identical.

Example:

#include<stdio.h>

void Display();
void Display();
void Display();

void Display()
{
   printf("Weclome to swamiOS.!");
}

int main()
{
    Display();
    return 0;
}

//Output:
Weclome to swamiOS

You can do best practice here


swamios.com ® swamios media ♫
Home-icon Home

iphone-black-ios-icon iOS Interview Question

letter-c-black-icon.png Objective-C

Icon_apple_16x16 Swift Programming

16x16-black-white-metro-download-icon Download

contact-new About-Us

swamios-media-png

 

Gesture Recognizing in iOS

1)Tapping (UITapGestureRecognizer): Tapping one or more fingers on the screen.

2)Long Pressing (UILongPressGestureRecognizer): Pressing one or more fingers to the screen for a specific period of time.

3)Pinching (UIPinchGestureRecognizer): Pinching to close or expand something.

4)Rotating (UIRotationGestureRecognizer): Sliding two fingers in a circular moton.

5)Swiping (UISwipGestureRecognizer): Swiping with one ormore fingers in a specific direction.

6)Panning (UIPanGestureRecognizer): Touching and dragging.

7) Shaking : Physically shaking the iOS device.

Button Event Action in iOS. UIControlEventTouchUpInside,UIControlEventTouchDown.

iOS button action
UIControlEventTouchCancel

  • A system event canceling the current touches for the control.

UIControlEventTouchDown

  • A touch-down event in the control.

UIControlEventTouchDownRepeat

  • A repeated touch-down event in the control; for this event the value of the UITouch tapCount method is greater than one.

UIControlEventTouchDragEnter

  • An event where a finger is dragged into the bounds of the control.

UIControlEventTouchDragExit

  • An event where a finger is dragged from within a control to outside its bounds.

UIControlEventTouchDragInside

  • An event where a finger is dragged inside the bounds of the control.

UIControlEventTouchDragOutside

  • An event where a finger is dragged just outside the bounds of the control.

UIControlEventTouchUpInside

  • A touch-up event in the control where the finger is inside the bounds of the control.

UIControlEventTouchUpOutside

  • A touch-up event in the control where the finger is outside the bounds of the control.

more…