tag:blogger.com,1999:blog-41826905481391696062024-02-20T17:14:19.886-08:00Paras JoshiImagination is more important than knowledge. Knowledge is limited, whereas imagination embraces the entire world stimulating progress, giving birth to evolution.Unknownnoreply@blogger.comBlogger98125tag:blogger.com,1999:blog-4182690548139169606.post-91440419632055380392015-07-09T05:05:00.001-07:002015-07-09T05:05:22.423-07:00Dial number from your app without any default interaction and UI of iPhone/iPad.<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">Just copy and paste this below method in your implementation class.</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">-(</span><span class="s2">void</span><span class="s1">)dialNumber:(</span><span class="s3">NSString</span><span class="s1"> *)number{</span></div>
<div class="p1">
<span class="s1"> number = [</span><span class="s4">@"tel://"</span><span class="s5">stringByAppendingString</span><span class="s1">:number];</span></div>
<div class="p2">
<span class="s6"> [[</span><span class="s3">UIApplication</span><span class="s6"> </span><span class="s1">sharedApplication</span><span class="s6">] </span><span class="s1">openURL</span><span class="s6">:[</span><span class="s3">NSURL</span><span class="s6"> </span><span class="s1">URLWithString</span><span class="s6">:number]];</span></div>
<br />
<div class="p1">
<span class="s1">}</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">and use this method with your dial number for ex.</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">
</span></div>
<div class="p1">
<span class="s1"> [</span><span class="s2">self</span><span class="s1"> </span><span class="s3">dialNumber</span><span class="s1">:</span><span class="s4">@"9033634116"</span><span class="s1">];</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
When you call this above method with any phone number, that phone number automatically dialed from iPhone/iPad.</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-24432820463656395802015-04-22T04:35:00.003-07:002015-04-22T04:35:46.552-07:00How to set Any custom font or system font for all controls in whole app with it's current style then you can do it with my below custom methods.<div dir="ltr" style="text-align: left;" trbidi="on">
For change the font of whole app in all UIControl then you can do it using my below methods.<br />
<br />
Just follow some step.<br />
<br />
First declare class method in <b>AppDelegate.h</b> like below.<br />
<br />
<span class="s1">+(</span><span class="s4">void</span><span class="s1">)changeTheFontName:(</span><span class="s2">UIView</span><span class="s1"> *)viewTemp;</span><br />
<span class="s1"><br /></span>
<span class="s1">and then just copy and paste below two methods in </span><b>AppDelegate.m </b>class.<br />
<br />
<div class="p1">
<span class="s1">- (</span><span class="s2">NSString</span><span class="s1"> *)checkFontIsBoldItaliq:(</span><span class="s2">NSString</span><span class="s1"> *)strFontName{</span></div>
<div class="p2">
<span class="s1"> </span></div>
<div class="p1">
<span class="s1"> </span><span class="s2">NSString</span><span class="s1"> *strStyle = </span><span class="s3">@"R"</span><span class="s1">;</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">if</span><span class="s1"> (([strFontName </span><span class="s5">rangeOfString</span><span class="s1">:</span><span class="s3">@"Bold"</span><span class="s1">].</span><span class="s2">location</span><span class="s1"> != </span><span class="s5">NSNotFound</span><span class="s1"> || [strFontName </span><span class="s5">rangeOfString</span><span class="s1">:</span><span class="s3">@"Medium"</span><span class="s1">].</span><span class="s2">location</span><span class="s1"> != </span><span class="s5">NSNotFound</span><span class="s1">) && ([strFontName </span><span class="s5">rangeOfString</span><span class="s1">:</span><span class="s3">@"Italic"</span><span class="s1">].</span><span class="s2">location</span><span class="s1"> != </span><span class="s5">NSNotFound</span><span class="s1"> || [strFontName </span><span class="s5">rangeOfString</span><span class="s1">:</span><span class="s3">@"Oblique"</span><span class="s1">].</span><span class="s2">location</span><span class="s1"> != </span><span class="s5">NSNotFound</span><span class="s1">)) {</span></div>
<div class="p1">
<span class="s1"> strStyle = </span><span class="s3">@"BI"</span><span class="s1">;</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1"> </span><span class="s4">if</span><span class="s1"> ([strFontName </span><span class="s5">rangeOfString</span><span class="s1">:</span><span class="s3">@"Bold"</span><span class="s1">].</span><span class="s2">location</span><span class="s1"> != </span><span class="s5">NSNotFound</span><span class="s1"> || [strFontName </span><span class="s5">rangeOfString</span><span class="s1">:</span><span class="s3">@"Medium"</span><span class="s1">].</span><span class="s2">location</span><span class="s1"> != </span><span class="s5">NSNotFound</span><span class="s1">) {</span></div>
<div class="p1">
<span class="s1"> strStyle = </span><span class="s3">@"B"</span><span class="s1">;</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1"> </span><span class="s4">if</span><span class="s1"> ([strFontName </span><span class="s5">rangeOfString</span><span class="s1">:</span><span class="s3">@"Italic"</span><span class="s1">].</span><span class="s2">location</span><span class="s1"> != </span><span class="s5">NSNotFound</span><span class="s1"> || [strFontName </span><span class="s5">rangeOfString</span><span class="s1">:</span><span class="s3">@"Oblique"</span><span class="s1">].</span><span class="s2">location</span><span class="s1"> != </span><span class="s5">NSNotFound</span><span class="s1">) {</span></div>
<div class="p1">
<span class="s1"> strStyle = </span><span class="s3">@"I"</span><span class="s1">;</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1">{</span></div>
<div class="p1">
<span class="s1"> strStyle = </span><span class="s3">@"R"</span><span class="s1">;</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">return</span><span class="s1"> strStyle;</span></div>
<div class="p1">
<span class="s1">}</span></div>
<div class="p2">
<span class="s1"></span><br /></div>
<div class="p1">
<span class="s1">+(</span><span class="s4">void</span><span class="s1">)changeTheFontName:(</span><span class="s2">UIView</span><span class="s1"> *)viewTemp{</span></div>
<div class="p2">
<span class="s1"> </span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">for</span><span class="s1"> (</span><span class="s2">UIView</span><span class="s1"> *v </span><span class="s4">in</span><span class="s1"> [viewTemp </span><span class="s5">subviews</span><span class="s1">]) {</span></div>
<div class="p2">
<span class="s1"> </span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">if</span><span class="s1"> ([v </span><span class="s5">isKindOfClass</span><span class="s1">:[</span><span class="s2">UILabel</span><span class="s1"> </span><span class="s5">class</span><span class="s1">]]) {</span></div>
<div class="p2">
<span class="s1"> </span></div>
<div class="p3">
<span class="s1"> </span><span class="s4">if</span><span class="s1"> ([[[</span><span class="s6">AppDelegate</span><span class="s1"> </span><span class="s7">sharedInstance</span><span class="s1">] </span><span class="s7">checkFontIsBoldItaliq</span><span class="s1">:((</span><span class="s2">UILabel</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">fontName</span><span class="s1">] </span><span class="s5">isEqualToString</span><span class="s1">:</span><span class="s3">@"BI"</span><span class="s1">]) {</span></div>
<div class="p1">
<span class="s1"> [((</span><span class="s2">UILabel</span><span class="s1">*)v) </span><span class="s5">setFont</span><span class="s1">:[</span><span class="s2">UIFont</span><span class="s1"> </span><span class="s5">fontWithName</span><span class="s1">:</span><span class="s8">UILableFontBI</span><span class="s1"> </span><span class="s5">size</span><span class="s1">:((</span><span class="s2">UILabel</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">pointSize</span><span class="s1">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1"> </span><span class="s4">if</span><span class="s1"> ([[[</span><span class="s6">AppDelegate</span><span class="s1"> </span><span class="s7">sharedInstance</span><span class="s1">] </span><span class="s7">checkFontIsBoldItaliq</span><span class="s1">:((</span><span class="s2">UILabel</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">fontName</span><span class="s1">] </span><span class="s5">isEqualToString</span><span class="s1">:</span><span class="s3">@"B"</span><span class="s1">]) {</span></div>
<div class="p1">
<span class="s1"> [((</span><span class="s2">UILabel</span><span class="s1">*)v) </span><span class="s5">setFont</span><span class="s1">:[</span><span class="s2">UIFont</span><span class="s1"> </span><span class="s5">fontWithName</span><span class="s1">:</span><span class="s8">UILableFontB</span><span class="s1"> </span><span class="s5">size</span><span class="s1">:((</span><span class="s2">UILabel</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">pointSize</span><span class="s1">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1"> </span><span class="s4">if</span><span class="s1"> ([[[</span><span class="s6">AppDelegate</span><span class="s1"> </span><span class="s7">sharedInstance</span><span class="s1">] </span><span class="s7">checkFontIsBoldItaliq</span><span class="s1">:((</span><span class="s2">UILabel</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">fontName</span><span class="s1">] </span><span class="s5">isEqualToString</span><span class="s1">:</span><span class="s3">@"I"</span><span class="s1">]) {</span></div>
<div class="p1">
<span class="s1"> [((</span><span class="s2">UILabel</span><span class="s1">*)v) </span><span class="s5">setFont</span><span class="s1">:[</span><span class="s2">UIFont</span><span class="s1"> </span><span class="s5">fontWithName</span><span class="s1">:</span><span class="s8">UILableFontI</span><span class="s1"> </span><span class="s5">size</span><span class="s1">:((</span><span class="s2">UILabel</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">pointSize</span><span class="s1">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1">{</span></div>
<div class="p1">
<span class="s1"> [((</span><span class="s2">UILabel</span><span class="s1">*)v) </span><span class="s5">setFont</span><span class="s1">:[</span><span class="s2">UIFont</span><span class="s1"> </span><span class="s5">fontWithName</span><span class="s1">:</span><span class="s8">UILableFont</span><span class="s1"> </span><span class="s5">size</span><span class="s1">:((</span><span class="s2">UILabel</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">pointSize</span><span class="s1">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1"> </span><span class="s4">if</span><span class="s1"> ([v </span><span class="s5">isKindOfClass</span><span class="s1">:[</span><span class="s2">UIButton</span><span class="s1"> </span><span class="s5">class</span><span class="s1">]]) {</span></div>
<div class="p2">
<span class="s1"> </span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">if</span><span class="s1"> ([[[</span><span class="s6">AppDelegate</span><span class="s1"> </span><span class="s7">sharedInstance</span><span class="s1">] </span><span class="s7">checkFontIsBoldItaliq</span><span class="s1">:((</span><span class="s2">UIButton</span><span class="s1">*)v).</span><span class="s2">titleLabel</span><span class="s1">.</span><span class="s2">font</span><span class="s1">.</span><span class="s2">fontName</span><span class="s1">] </span><span class="s5">isEqualToString</span><span class="s1">:</span><span class="s3">@"BI"</span><span class="s1">]) {</span></div>
<div class="p4">
<span class="s9"> [((</span><span class="s1">UIButton</span><span class="s9">*)v).</span><span class="s1">titleLabel</span><span class="s9"> </span><span class="s5">setFont</span><span class="s9">:[</span><span class="s1">UIFont</span><span class="s9"> </span><span class="s5">fontWithName</span><span class="s9">:</span><span class="s8">UIButtonFontBI</span><span class="s9"> </span><span class="s5">size</span><span class="s9">:((</span><span class="s1">UIButton</span><span class="s9">*)v).</span><span class="s1">titleLabel</span><span class="s9">.</span><span class="s1">font</span><span class="s9">.</span><span class="s1">pointSize</span><span class="s9">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1"> </span><span class="s4">if</span><span class="s1"> ([[[</span><span class="s6">AppDelegate</span><span class="s1"> </span><span class="s7">sharedInstance</span><span class="s1">] </span><span class="s7">checkFontIsBoldItaliq</span><span class="s1">:((</span><span class="s2">UIButton</span><span class="s1">*)v).</span><span class="s2">titleLabel</span><span class="s1">.</span><span class="s2">font</span><span class="s1">.</span><span class="s2">fontName</span><span class="s1">] </span><span class="s5">isEqualToString</span><span class="s1">:</span><span class="s3">@"B"</span><span class="s1">]) {</span></div>
<div class="p4">
<span class="s9"> [((</span><span class="s1">UIButton</span><span class="s9">*)v).</span><span class="s1">titleLabel</span><span class="s9"> </span><span class="s5">setFont</span><span class="s9">:[</span><span class="s1">UIFont</span><span class="s9"> </span><span class="s5">fontWithName</span><span class="s9">:</span><span class="s8">UIButtonFontB</span><span class="s9"> </span><span class="s5">size</span><span class="s9">:((</span><span class="s1">UIButton</span><span class="s9">*)v).</span><span class="s1">titleLabel</span><span class="s9">.</span><span class="s1">font</span><span class="s9">.</span><span class="s1">pointSize</span><span class="s9">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1"> </span><span class="s4">if</span><span class="s1"> ([[[</span><span class="s6">AppDelegate</span><span class="s1"> </span><span class="s7">sharedInstance</span><span class="s1">] </span><span class="s7">checkFontIsBoldItaliq</span><span class="s1">:((</span><span class="s2">UIButton</span><span class="s1">*)v).</span><span class="s2">titleLabel</span><span class="s1">.</span><span class="s2">font</span><span class="s1">.</span><span class="s2">fontName</span><span class="s1">] </span><span class="s5">isEqualToString</span><span class="s1">:</span><span class="s3">@"I"</span><span class="s1">]) {</span></div>
<div class="p4">
<span class="s9"> [((</span><span class="s1">UIButton</span><span class="s9">*)v).</span><span class="s1">titleLabel</span><span class="s9"> </span><span class="s5">setFont</span><span class="s9">:[</span><span class="s1">UIFont</span><span class="s9"> </span><span class="s5">fontWithName</span><span class="s9">:</span><span class="s8">UIButtonFontI</span><span class="s9"> </span><span class="s5">size</span><span class="s9">:((</span><span class="s1">UIButton</span><span class="s9">*)v).</span><span class="s1">titleLabel</span><span class="s9">.</span><span class="s1">font</span><span class="s9">.</span><span class="s1">pointSize</span><span class="s9">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1">{</span></div>
<div class="p4">
<span class="s9"> [((</span><span class="s1">UIButton</span><span class="s9">*)v).</span><span class="s1">titleLabel</span><span class="s9"> </span><span class="s5">setFont</span><span class="s9">:[</span><span class="s1">UIFont</span><span class="s9"> </span><span class="s5">fontWithName</span><span class="s9">:</span><span class="s8">UIButtonFont</span><span class="s9"> </span><span class="s5">size</span><span class="s9">:((</span><span class="s1">UIButton</span><span class="s9">*)v).</span><span class="s1">titleLabel</span><span class="s9">.</span><span class="s1">font</span><span class="s9">.</span><span class="s1">pointSize</span><span class="s9">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1"> </span><span class="s4">if</span><span class="s1"> ([v </span><span class="s5">isKindOfClass</span><span class="s1">:[</span><span class="s2">UITextField</span><span class="s1"> </span><span class="s5">class</span><span class="s1">]]) {</span></div>
<div class="p2">
<span class="s1"></span><br /></div>
<div class="p1">
<span class="s1"> </span><span class="s4">if</span><span class="s1"> ([[[</span><span class="s6">AppDelegate</span><span class="s1"> </span><span class="s7">sharedInstance</span><span class="s1">] </span><span class="s7">checkFontIsBoldItaliq</span><span class="s1">:((</span><span class="s2">UITextField</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">fontName</span><span class="s1">] </span><span class="s5">isEqualToString</span><span class="s1">:</span><span class="s3">@"BI"</span><span class="s1">]) {</span></div>
<div class="p1">
<span class="s1"> [((</span><span class="s2">UITextField</span><span class="s1">*)v) </span><span class="s5">setFont</span><span class="s1">:[</span><span class="s2">UIFont</span><span class="s1"> </span><span class="s5">fontWithName</span><span class="s1">:</span><span class="s8">UITextFieldFontBI</span><span class="s1"> </span><span class="s5">size</span><span class="s1">:((</span><span class="s2">UITextField</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">pointSize</span><span class="s1">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1"> </span><span class="s4">if</span><span class="s1"> ([[[</span><span class="s6">AppDelegate</span><span class="s1"> </span><span class="s7">sharedInstance</span><span class="s1">] </span><span class="s7">checkFontIsBoldItaliq</span><span class="s1">:((</span><span class="s2">UITextField</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">fontName</span><span class="s1">] </span><span class="s5">isEqualToString</span><span class="s1">:</span><span class="s3">@"B"</span><span class="s1">]) {</span></div>
<div class="p1">
<span class="s1"> [((</span><span class="s2">UITextField</span><span class="s1">*)v) </span><span class="s5">setFont</span><span class="s1">:[</span><span class="s2">UIFont</span><span class="s1"> </span><span class="s5">fontWithName</span><span class="s1">:</span><span class="s8">UITextFieldFontB</span><span class="s1"> </span><span class="s5">size</span><span class="s1">:((</span><span class="s2">UITextField</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">pointSize</span><span class="s1">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1"> </span><span class="s4">if</span><span class="s1"> ([[[</span><span class="s6">AppDelegate</span><span class="s1"> </span><span class="s7">sharedInstance</span><span class="s1">] </span><span class="s7">checkFontIsBoldItaliq</span><span class="s1">:((</span><span class="s2">UITextField</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">fontName</span><span class="s1">] </span><span class="s5">isEqualToString</span><span class="s1">:</span><span class="s3">@"I"</span><span class="s1">]) {</span></div>
<div class="p1">
<span class="s1"> [((</span><span class="s2">UITextField</span><span class="s1">*)v) </span><span class="s5">setFont</span><span class="s1">:[</span><span class="s2">UIFont</span><span class="s1"> </span><span class="s5">fontWithName</span><span class="s1">:</span><span class="s8">UITextFieldFontI</span><span class="s1"> </span><span class="s5">size</span><span class="s1">:((</span><span class="s2">UITextField</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">pointSize</span><span class="s1">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1">{</span></div>
<div class="p1">
<span class="s1"> [((</span><span class="s2">UITextField</span><span class="s1">*)v) </span><span class="s5">setFont</span><span class="s1">:[</span><span class="s2">UIFont</span><span class="s1"> </span><span class="s5">fontWithName</span><span class="s1">:</span><span class="s8">UITextFieldFont</span><span class="s1"> </span><span class="s5">size</span><span class="s1">:((</span><span class="s2">UITextField</span><span class="s1">*)v).</span><span class="s2">font</span><span class="s1">.</span><span class="s2">pointSize</span><span class="s1">]];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">else</span><span class="s1">{</span></div>
<div class="p1">
<span class="s1"> [</span><span class="s4">self</span><span class="s1"> </span><span class="s7">changeTheFontName</span><span class="s1">:v];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<br />
<div class="p1">
<span class="s1">}</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
Now you have question that How to use this method for change the font, Just import the <b>AppDelegate.h </b>in your all class and just call this above method like below:</div>
<div class="p1">
<br /></div>
<div class="p1">
</div>
<div class="p1">
<span class="s1"> [</span><span class="s2">AppDelegate</span><span class="s1"> </span><span class="s3">changeTheFontName</span><span class="s1">:</span><span class="s4">self</span><span class="s1">.</span><span class="s5">view</span><span class="s1">];</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">And you will see all the font of UILable,UITextField and UIButton are change in your defined font name.</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-39689943313719074832015-02-11T23:33:00.001-08:002015-02-11T23:33:07.031-08:00How to set multiple color and multiple font for single uilable text? <div dir="ltr" style="text-align: left;" trbidi="on">
Here I used two variables as a two different string and combined that string in to one string variable and then assign to UILable, after that I define NSFont variables as well as NSMutableAttributedString and set different property for that objects and after assign that modified attribute string to the UILable text.<br />
<br />
<br />
<div class="p1">
<span class="s1"> </span><span class="s2">NSString</span><span class="s1"> *strCombineMessage = </span><span class="s3">@""</span><span class="s1">;</span></div>
<div class="p1">
<span class="s1"> strCombineMessage = [</span><span class="s2">NSString</span><span class="s1"> </span><span class="s5">stringWithFormat</span><span class="s1">:</span><span class="s3">@"%@ : %@"</span><span class="s1">,strUsername,strMessage];</span></div>
<div class="p1">
<br /></div>
<div class="p1">
<span class="s1"> </span><span class="s2">UIFont</span><span class="s1"> *font = [</span><span class="s2">UIFont</span><span class="s1"> </span><span class="s5">fontWithName</span><span class="s1">:</span><span class="s3">@"Helvetica-Bold"</span><span class="s1"> </span><span class="s5">size</span><span class="s1">:</span><span class="s6">14.0</span><span class="s1">];</span></div>
<div class="p1">
<span class="s1"> </span><span class="s2">UIFont</span><span class="s1"> *secondFont = [</span><span class="s2">UIFont</span><span class="s1"> </span><span class="s5">fontWithName</span><span class="s1">:</span><span class="s3">@"Helvetica-Oblique"</span><span class="s1"> </span><span class="s5">size</span><span class="s1">:</span><span class="s6">14.0</span><span class="s1">];</span></div>
<div class="p2">
<span class="s1"> </span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">self</span><span class="s1">.</span><span class="s7">lblMessage</span><span class="s1">.</span><span class="s2">text</span><span class="s1"> = strCombineMessage;</span></div>
<div class="p2">
<span class="s1"> </span></div>
<div class="p3">
<span class="s8"> </span><span class="s1">NSMutableAttributedString</span><span class="s8"> *str = [[</span><span class="s1">NSMutableAttributedString</span><span class="s8"> </span><span class="s5">alloc</span><span class="s8">] </span><span class="s5">initWithString</span><span class="s8">:</span><span class="s4">self</span><span class="s8">.</span><span class="s7">lblMessage</span><span class="s8">.</span><span class="s1">text</span><span class="s8">];</span></div>
<div class="p2">
<span class="s1"> </span></div>
<div class="p4">
<span class="s8"> [str </span><span class="s1">addAttribute</span><span class="s8">:</span><span class="s2">NSForegroundColorAttributeName</span><span class="s8"> </span><span class="s1">value</span><span class="s8">:[</span><span class="s2">UIColor</span><span class="s8"> </span><span class="s1">colorWithRed</span><span class="s8">:</span><span class="s6">23.0</span><span class="s8">/</span><span class="s6">255.0</span><span class="s8"> </span><span class="s1">green</span><span class="s8">:</span><span class="s6">163.0</span><span class="s8">/</span><span class="s6">255.0</span><span class="s8"> </span><span class="s1">blue</span><span class="s8">:</span><span class="s6">181.0</span><span class="s8">/</span><span class="s6">255.0</span><span class="s8"> </span><span class="s1">alpha</span><span class="s8">:</span><span class="s6">1</span><span class="s8">] </span><span class="s1">range</span><span class="s8">:[</span><span class="s4">self</span></div>
<div class="p1">
<span class="s1"> .</span><span class="s7">lblMessage</span><span class="s1">.</span><span class="s2">text</span><span class="s1"> </span><span class="s5">rangeOfString</span><span class="s1">:strUsername]];</span></div>
<div class="p4">
<span class="s8"> [str </span><span class="s1">addAttribute</span><span class="s8">:</span><span class="s2">NSFontAttributeName</span><span class="s8"> </span><span class="s1">value</span><span class="s8">:font </span><span class="s1">range</span><span class="s8">:[</span><span class="s4">self</span></div>
<div class="p1">
<span class="s1"> .</span><span class="s7">lblMessage</span><span class="s1">.</span><span class="s2">text</span><span class="s1"> </span><span class="s5">rangeOfString</span><span class="s1">:strUsername]];</span></div>
<div class="p3">
<span class="s8"> [str </span><span class="s5">addAttribute</span><span class="s8">:</span><span class="s1">NSForegroundColorAttributeName</span><span class="s8"> </span><span class="s5">value</span><span class="s8">:[</span><span class="s1">UIColor</span><span class="s8"> </span><span class="s5">blackColor</span><span class="s8">] </span><span class="s5">range</span><span class="s8">:[</span><span class="s4">self</span></div>
<div class="p1">
<span class="s1"> .</span><span class="s7">lblMessage</span><span class="s1">.</span><span class="s2">text</span><span class="s1"> </span><span class="s5">rangeOfString</span><span class="s1">:strMessage]];</span></div>
<div class="p1">
<span class="s1"> [str </span><span class="s5">addAttribute</span><span class="s1">:</span><span class="s2">NSFontAttributeName</span><span class="s1"> </span><span class="s5">value</span><span class="s1">:secondFont </span><span class="s5">range</span><span class="s1">:[</span><span class="s4">self</span></div>
<div class="p1">
<span class="s1"> .</span><span class="s7">lblMessage</span><span class="s1">.</span><span class="s2">text</span><span class="s1"> </span><span class="s5">rangeOfString</span><span class="s1">:strMessage]];</span></div>
<div class="p2">
<span class="s1"> </span></div>
<br />
<div class="p3">
<span class="s8"> </span><span class="s4">self</span><span class="s8">.</span><span class="s7">lblMessage</span><span class="s8">.</span><span class="s1">attributedText</span><span class="s8"> = str;</span></div>
<div class="p3">
<span class="s8"><br /></span></div>
<div class="p3">
<span class="s8"><br /></span></div>
<div class="p3">
<span class="s8">Here you have different type of property availble for </span>NSMutableAttributedString for ex. NSForegroundColorAttributeName, NSFontAttributeName,etc....</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-42598866061523462572014-11-18T05:02:00.001-08:002014-11-18T05:05:37.561-08:00How to set separator inset to 0 ( frame of separator) of UITableView ?<div dir="ltr" style="text-align: left;" trbidi="on">
Just put this code in your <b>.m </b>class and it will work.<br />
<br />
<div class="p1">
<span class="s1">-(</span><span class="s2">void</span><span class="s1">)tableView:(</span><span class="s3">UITableView</span><span class="s1"> *)tableView willDisplayCell:(</span><span class="s3">UITableViewCell</span><span class="s1"> *)cell forRowAtIndexPath:(</span><span class="s3">NSIndexPath</span><span class="s1"> *)indexPath{</span></div>
<div class="p2">
<span class="s1"> </span></div>
<div class="p1">
<span class="s1"> </span><span class="s2">if</span><span class="s1"> ([tableView </span><span class="s4">respondsToSelector</span><span class="s1">:</span><span class="s2">@selector</span><span class="s1">(setSeparatorInset:)]) {</span></div>
<div class="p1">
<span class="s1"> [tableView </span><span class="s4">setSeparatorInset</span><span class="s1">:</span><span class="s3">UIEdgeInsetsZero</span><span class="s1">];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p2">
<span class="s1"> </span></div>
<div class="p1">
<span class="s1"> </span><span class="s2">if</span><span class="s1"> ([tableView </span><span class="s4">respondsToSelector</span><span class="s1">:</span><span class="s2">@selector</span><span class="s1">(setLayoutMargins:)]) {</span></div>
<div class="p1">
<span class="s1"> [tableView </span><span class="s4">setLayoutMargins</span><span class="s1">:</span><span class="s3">UIEdgeInsetsZero</span><span class="s1">];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
<div class="p2">
<span class="s1"> </span></div>
<div class="p1">
<span class="s1"> </span><span class="s2">if</span><span class="s1"> ([cell </span><span class="s4">respondsToSelector</span><span class="s1">:</span><span class="s2">@selector</span><span class="s1">(setLayoutMargins:)]) {</span></div>
<div class="p1">
<span class="s1"> [cell </span><span class="s4">setLayoutMargins</span><span class="s1">:</span><span class="s3">UIEdgeInsetsZero</span><span class="s1">];</span></div>
<div class="p1">
<span class="s1"> }</span></div>
} </div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-66035034899748767032014-08-26T00:52:00.000-07:002014-08-26T03:00:52.667-07:00Display LoadingView for any Device from AppDelegate on any UIViewController<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
Here this bellow code is used to display Custom LoadingView on any View whenever you want.</div>
<div class="p1">
Whenever you call any url or web-service at that time activity indicator or loading view required for display that system in process so user wait for the response.</div>
<div class="p1">
<br /></div>
<div class="p1">
Here using my bellow code and methods you can easily Apply this code in your projects and easily you can use it in any class.</div>
<div class="p1">
<br /></div>
<div class="p1">
Here another method is used to get instance of AppDelegate and you can call It's method from any class.</div>
<div class="p1">
<br /></div>
<div class="p1">
First in<b> AppDelegate.h</b> file just create this bellow objects and methods.</div>
<div class="p1">
<br /></div>
<div class="p1">
<span class="s1">@interface</span><span class="s2"> AppDelegate : </span>UIResponder<span class="s2"> <</span>UIApplicationDelegate<span class="s2">>{</span></div>
<div class="p2">
</div>
<div class="p3">
<span class="s3">UIView</span> *activityView;</div>
<div class="p3">
<span class="s3">UIView</span> *loadingView;</div>
<div class="p3">
<span class="s3">UILabel</span> *lblLoad;</div>
<div class="p2">
</div>
<div class="p3">
}</div>
<div class="p2">
<br /></div>
<div class="p3">
-(<span class="s1">void</span>) showLoadingView;</div>
<div class="p3">
-(<span class="s1">void</span>) hideLoadingView;</div>
<div class="p1">
</div>
<div class="p3">
+(<span class="s4">AppDelegate</span> *)sharedInstance;</div>
<div class="p3">
</div>
<div class="p1">
@end</div>
<div class="p1">
<br /></div>
<div class="p1">
and in <b>AppDelegate.m</b> class just paste these bellow code...</div>
<div class="p1">
<br /></div>
<div class="p1">
#pragma Loading View</div>
<div class="p2">
<br /></div>
<div class="p3">
-(<span class="s1">void</span>) showLoadingView {</div>
<div class="p3">
<span class="s1">if</span> (<span class="s2">loadingView</span> == <span class="s1">nil</span>) {</div>
<div class="p2">
<div class="p1">
<span class="s1">loadingView</span> = [[<span class="s2">UIView</span> <span class="s3">alloc</span>] <span class="s3">initWithFrame</span>:<span class="s4">self</span>.<span class="s1">window</span>.<span class="s2">frame</span>];</div>
<div class="p1">
<span class="s2">UIImageView</span> *imgBack = [[<span class="s2">UIImageView</span> <span class="s3">alloc</span>]<span class="s3">initWithFrame</span>:<span class="s1">loadingView</span>.<span class="s2">frame</span>];</div>
<div class="p1">
[<span class="s1">loadingView</span> <span class="s3">addSubview</span>:imgBack];</div>
<div class="p1">
imgBack.<span class="s2">opaque</span> = <span class="s4">NO</span>;</div>
<div class="p1">
imgBack.<span class="s2">backgroundColor</span> = [<span class="s2">UIColor</span> <span class="s3">darkGrayColor</span>];</div>
<div class="p1">
imgBack.<span class="s2">alpha</span> = <span class="s5">0.5</span>;</div>
<div class="p1">
<span class="s2">UIView</span> *subloadview=[[<span class="s2">UIView</span> <span class="s3">alloc</span>] <span class="s3">initWithFrame</span>:<span class="s3">CGRectMake</span>(<span class="s5">84.0</span>, <span class="s5">190.0</span>,<span class="s5">150.0</span> ,<span class="s5">50.0</span>)];</div>
<div class="p1">
subloadview.<span class="s2">backgroundColor</span>=[<span class="s2">UIColor</span> <span class="s3">blackColor</span>];</div>
<div class="p1">
subloadview.<span class="s2">opaque</span>=<span class="s4">NO</span>;</div>
<div class="p1">
subloadview.<span class="s2">alpha</span>=<span class="s5">0.6</span>;</div>
<div class="p1">
subloadview.<span class="s2">layer</span>.<span class="s2">masksToBounds</span> = <span class="s4">YES</span>;</div>
<div class="p1">
subloadview.<span class="s2">layer</span>.<span class="s2">cornerRadius</span> = <span class="s5">6.0</span>;</div>
<div class="p2">
<span class="s6"> </span><span class="s1">lblLoad</span><span class="s6">=[[</span><span class="s2">UILabel</span><span class="s6"> </span>alloc<span class="s6">]</span>initWithFrame<span class="s6">:</span>CGRectMake<span class="s6">(</span><span class="s5">50.0</span><span class="s6">, </span><span class="s5">7.0</span><span class="s6">,</span><span class="s5">80.0</span><span class="s6">, </span><span class="s5">33.0</span><span class="s6">)];</span></div>
<div class="p3">
<span class="s6"> </span><span class="s1">lblLoad</span><span class="s6">.</span><span class="s2">text</span><span class="s6">=</span>@"LoadingView"<span class="s6">;</span></div>
<div class="p4">
<span class="s6"> </span><span class="s1">lblLoad</span><span class="s6">.</span>backgroundColor<span class="s6">=[</span>UIColor<span class="s6"> </span><span class="s3">clearColor</span><span class="s6">];</span></div>
<div class="p4">
<span class="s6"> </span><span class="s1">lblLoad</span><span class="s6">.</span>textColor<span class="s6">=[</span>UIColor<span class="s6"> </span><span class="s3">whiteColor</span><span class="s6">];</span></div>
<div class="p1">
[subloadview <span class="s3">addSubview</span>:<span class="s1">lblLoad</span>];</div>
<div class="p4">
<span class="s6"> </span>UIActivityIndicatorView<span class="s6"> *spinningWheel = [[</span>UIActivityIndicatorView<span class="s6"> </span><span class="s3">alloc</span><span class="s6">] </span><span class="s3">initWithFrame</span><span class="s6">:</span><span class="s3">CGRectMake</span><span class="s6">(</span><span class="s5">10.0</span><span class="s6">, </span><span class="s5">11.0</span><span class="s6">, </span><span class="s5">25.0</span><span class="s6">, </span><span class="s5">25.0</span><span class="s6">)];</span></div>
<div class="p1">
[spinningWheel <span class="s3">startAnimating</span>];</div>
<div class="p2">
<span class="s6"> spinningWheel.</span><span class="s2">activityIndicatorViewStyle</span><span class="s6"> = </span>UIActivityIndicatorViewStyleWhite<span class="s6">;</span></div>
<div class="p1">
[subloadview <span class="s3">addSubview</span>:spinningWheel];</div>
<div class="p1">
subloadview.<span class="s2">center</span> = <span class="s1">loadingView</span>.<span class="s2">center</span>;</div>
<br />
<div class="p1">
[<span class="s1">loadingView</span> <span class="s3">addSubview</span>:subloadview];</div>
</div>
<div class="p3">
}</div>
<div class="p7">
<span class="s5"> [</span><span class="s1">self</span><span class="s5">.</span>window<span class="s5"> </span><span class="s4">addSubview</span><span class="s5">:</span>loadingView<span class="s5">];</span></div>
<div class="p3">
}</div>
<div class="p2">
<br /></div>
<div class="p3">
-(<span class="s1">void</span>) hideLoadingView {</div>
<div class="p7">
<span class="s5"> </span><span class="s1">if</span><span class="s5"> (</span>loadingView<span class="s5">) {</span></div>
<div class="p5">
<span class="s5"> [</span><span class="s2">loadingView</span><span class="s5"> </span>removeFromSuperview<span class="s5">];</span></div>
<div class="p3">
<span class="s2">loadingView</span> = <span class="s1">nil</span>;</div>
<div class="p3">
}</div>
<div class="p2">
</div>
<div class="p3">
}</div>
<div class="p2">
<br /></div>
<div class="p3">
+(<span class="s2">AppDelegate</span> *)sharedInstance</div>
<div class="p3">
{</div>
<div class="p5">
<span class="s5"> </span><span class="s1">return</span><span class="s5"> (</span><span class="s2">AppDelegate</span><span class="s5"> *)[[</span><span class="s3">UIApplication</span><span class="s5"> </span>sharedApplication<span class="s5">] </span>delegate<span class="s5">];</span></div>
<div class="p3">
}</div>
<br />
<div class="p2">
<br /></div>
<div class="p2">
<br /></div>
<div class="p2">
whenever you want to display loadingview then just use bellow code...</div>
<div class="p2">
<br /></div>
<div class="p2">
</div>
<div class="p1">
<span class="s1"> [[</span><span class="s2">AppDelegate</span><span class="s1"> </span>sharedInstance<span class="s1">]</span>showLoadingView<span class="s1">];</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">and for this you just need to import <b>AppDelegate.h</b> file in you class where you use above code of <b>showLoadingView </b>like bellow..</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1">
</span></div>
<div class="p1">
<span class="s1">#import </span>"AppDelegate.h"</div>
<div class="p2">
<br /></div>
<div class="p2">
<br /></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-57625113127135904032014-07-30T04:14:00.002-07:002014-07-30T04:14:22.164-07:00How to set view for particular orientation in any view forcefully?<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
Here using this bellow code you can set any orientation forcefully to any view...<br />
<br />
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<b><span class="s1">[[</span><span class="s2">UIDevice</span><span class="s1"> </span>currentDevice<span class="s1">] </span>performSelector<span class="s1">:</span>NSSelectorFromString<span class="s1">(</span><span class="s3">@"setOrientation:"</span><span class="s1">)</span></b></div>
<br />
<div class="p2">
<b> <span class="s4">withObject</span>:(<span class="s5">__bridge</span> <span class="s5">id</span>)((<span class="s5">void</span>*)<span class="s4">UIInterfaceOrientationPortrait</span>)];</b></div>
<div class="p2">
<br /></div>
<div class="p2">
after put this code you get warning that <b>"PerformSelector may cause a leak because its selector is unknown"</b></div>
<div class="p2">
<b><br /></b></div>
<div class="p2">
for remove this code you can use this above code with bellow solution...</div>
<div class="p2">
<br /></div>
<div class="p2">
First define the bellow code in your .m file</div>
<div class="p2">
<br /></div>
<div class="p1">
<b>#define SuppressPerformSelectorLeakWarning(Stuff) \</b></div>
<div class="p1">
<b>do { \</b></div>
<div class="p2">
<b><span class="s1">_Pragma(</span>"clang diagnostic push"<span class="s1">) \</span></b></div>
<div class="p2">
<b><span class="s1">_Pragma(</span>"clang diagnostic ignored \"-Warc-performSelector-leaks\""<span class="s1">) \</span></b></div>
<div class="p1">
<b>Stuff; \</b></div>
<div class="p2">
<b><span class="s1">_Pragma(</span>"clang diagnostic pop"<span class="s1">) \</span></b></div>
<div class="p2">
</div>
<div class="p1">
<b>} while (<span class="s2">0</span>)</b></div>
<div class="p1">
<b><br /></b></div>
<div class="p1">
after use that above code with bellow method...</div>
<div class="p1">
<br /></div>
<div class="p1">
<b>SuppressPerformSelectorLeakWarning<span class="s1">(</span></b></div>
<div class="p2">
<b><span class="s1"> [[</span><span class="s2">UIDevice</span><span class="s1"> </span>currentDevice<span class="s1">] </span>performSelector<span class="s1">:</span>NSSelectorFromString<span class="s1">(</span><span class="s3">@"setOrientation:"</span><span class="s1">)</span></b></div>
<div class="p3">
<b> <span class="s4">withObject</span>:(<span class="s5">__bridge</span> <span class="s5">id</span>)((<span class="s5">void</span>*)<span class="s4">UIInterfaceOrientationPortrait</span>)];</b></div>
<div class="p1">
</div>
<div class="p3">
<b> );</b></div>
<div class="p3">
<b><br /></b></div>
<div class="p3">
you can use this code in viewDidLoad method or anywhere in which you want to display whole view in particular orientation forcefully</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-54879956696938346372014-07-25T05:42:00.001-07:002014-07-25T05:42:51.985-07:00Set All Orientation for only one UIViewController in your whole application.<div dir="ltr" style="text-align: left;" trbidi="on">
In <b>AppDelegate</b> class just use this bellow method which is available in iOS 6 and later....<br />
<br />
<div class="p1">
- (<span class="s1">NSUInteger</span>)application:(<span class="s1">UIApplication</span> *)application supportedInterfaceOrientationsForWindow:(<span class="s1">UIWindow</span> *)window {</div>
<div class="p2">
<span class="s2"> </span>// Get topmost/visible view controller</div>
<div class="p1">
<span class="s1">UIViewController</span> *currentViewController = [<span class="s3">self</span> <span class="s4">topViewController</span>];// this topViewController is my custom method which i post bellow...</div>
<div class="p3">
<br /></div>
<div class="p2">
<span class="s3">if</span> ([currentViewController <span class="s5">isKindOfClass</span>:[<span class="s6">YourClassName</span> <span class="s5">class</span>]]) {</div>
<div class="p4">
<span class="s2"> </span>// Unlock landscape view orientations for this view controller</div>
<div class="p6">
<span class="s2"> </span><span class="s3">return</span><span class="s2"> </span>UIInterfaceOrientationMaskAllButUpsideDown<span class="s2">;</span></div>
<div class="p1">
}</div>
<div class="p3">
</div>
<div class="p2">
<span class="s2"> </span>// Only allow portrait (standard behaviour)</div>
<div class="p6">
<span class="s2"> </span><span class="s3">return</span><span class="s2"> </span>UIInterfaceOrientationMaskPortrait<span class="s2">;</span></div>
<div class="p1">
}</div>
<div class="p3">
<br /></div>
<div class="p3">
This is custom methods which is used to find out top viewController</div>
<div class="p3">
<br /></div>
<div class="p1">
- (<span class="s1">UIViewController</span>*)topViewController {</div>
<div class="p7">
<span class="s2"> </span><span class="s3">return</span><span class="s2"> [</span><span class="s3">self</span><span class="s2"> </span><span class="s4">topViewControllerWithRootViewController</span><span class="s2">:[</span>UIApplication<span class="s2"> </span><span class="s5">sharedApplication</span><span class="s2">].</span>keyWindow<span class="s2">.</span>rootViewController<span class="s2">];</span></div>
<div class="p1">
}</div>
<div class="p3">
<br /></div>
<div class="p1">
- (<span class="s1">UIViewController</span>*)topViewControllerWithRootViewController:(<span class="s1">UIViewController</span>*)rootViewController {</div>
<div class="p1">
<span class="s3">if</span> ([rootViewController <span class="s5">isKindOfClass</span>:[<span class="s1">UITabBarController</span> <span class="s5">class</span>]]) {</div>
<div class="p1">
<span class="s1">UITabBarController</span>* tabBarController = (<span class="s1">UITabBarController</span>*)rootViewController;</div>
<div class="p8">
<span class="s2"> </span><span class="s3">return</span><span class="s2"> [</span><span class="s3">self</span><span class="s2"> </span>topViewControllerWithRootViewController<span class="s2">:tabBarController.</span><span class="s1">selectedViewController</span><span class="s2">];</span></div>
<div class="p1">
} <span class="s3">else</span> <span class="s3">if</span> ([rootViewController <span class="s5">isKindOfClass</span>:[<span class="s1">UINavigationController</span> <span class="s5">class</span>]]) {</div>
<div class="p1">
<span class="s1">UINavigationController</span>* navigationController = (<span class="s1">UINavigationController</span>*)rootViewController;</div>
<div class="p8">
<span class="s2"> </span><span class="s3">return</span><span class="s2"> [</span><span class="s3">self</span><span class="s2"> </span>topViewControllerWithRootViewController<span class="s2">:navigationController.</span><span class="s1">visibleViewController</span><span class="s2">];</span></div>
<div class="p1">
} <span class="s3">else</span> <span class="s3">if</span> (rootViewController.<span class="s1">presentedViewController</span>) {</div>
<div class="p1">
<span class="s1">UIViewController</span>* presentedViewController = rootViewController.<span class="s1">presentedViewController</span>;</div>
<div class="p8">
<span class="s2"> </span><span class="s3">return</span><span class="s2"> [</span><span class="s3">self</span><span class="s2"> </span>topViewControllerWithRootViewController<span class="s2">:presentedViewController];</span></div>
<div class="p1">
} <span class="s3">else</span> {</div>
<div class="p1">
<span class="s3">return</span> rootViewController;</div>
<div class="p1">
}</div>
<br />
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
Also For do some changes in your that class in which you want to available different orientation then in that class's use bellow method...</div>
<div class="p1">
<br /></div>
<div class="p1">
-(<span class="s1">void</span>)willRotateToInterfaceOrientation:(<span class="s2">UIInterfaceOrientation</span>)toInterfaceOrientation duration:(<span class="s2">NSTimeInterval</span>)duration{</div>
<div class="p2">
<span class="s3"> </span><span class="s1">if</span><span class="s3"> (toInterfaceOrientation == </span>UIInterfaceOrientationLandscapeLeft<span class="s3"> || toInterfaceOrientation == </span>UIInterfaceOrientationLandscapeRight<span class="s3">) {</span></div>
<div class="p3">
<span class="s3"> </span><span class="s4">NSLog</span><span class="s3">(</span>@"Landscape Orientation Called"<span class="s3">);</span></div>
<div class="p1">
}</div>
<div class="p1">
<span class="s1">else</span>{</div>
<div class="p3">
<span class="s3"> </span><span class="s4">NSLog</span><span class="s3">(</span>@"Potrait Orientation Called"<span class="s3">);</span></div>
<div class="p1">
}</div>
<div class="p1">
} </div>
<div class="p1">
<br /></div>
<div class="p1">
If Any suggestion then please post comment...</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-82237762733580254452014-07-09T22:21:00.004-07:002014-07-09T22:21:41.272-07:00Set Landscape Oriantation forcefull with bellow code.<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
<span class="s1"> [[</span><span class="s2">UIApplication</span><span class="s1"> </span>sharedApplication<span class="s1">] </span>setStatusBarOrientation<span class="s1">:</span>UIInterfaceOrientationLandscapeRight<span class="s1">];</span></div>
<div class="p2">
</div>
<div class="p3">
<span class="s1"> </span><span class="s3">float</span><span class="s1"> angle = </span><span class="s4">M_PI</span><span class="s1">/</span><span class="s5">2</span><span class="s1">; </span>//rotate 180°, or 1 π radians</div>
<br />
<div class="p1">
<span class="s1"> </span><span class="s3">self</span><span class="s1">.</span><span class="s2">view</span><span class="s1">.</span><span class="s2">layer</span><span class="s1">.</span><span class="s2">transform</span><span class="s1"> = </span>CATransform3DMakeRotation<span class="s1">(angle, </span><span class="s5">0</span><span class="s1">, </span><span class="s5">0.0</span><span class="s1">, </span><span class="s5">1.0</span><span class="s1">);</span></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-11243403151258837862014-04-24T04:13:00.002-07:002014-04-24T04:13:31.381-07:00Rotate UIView or UIImageView with this bellow code.<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
For use this code import QuartzCore framework like bellow</div>
<div class="p1">
<br /></div>
<div class="p1">
<span class="s1">#import </span><QuartzCore/QuartzCore.h> </div>
<div class="p1">
<br /></div>
<div class="p1">
and then use bellow code</div>
<div class="p1">
<br /></div>
<div class="p1">
<span class="s1">CABasicAnimation</span> *theAnimation;</div>
<div class="p1">
theAnimation=[<span class="s1">CABasicAnimation</span> <span class="s2">animationWithKeyPath</span>:<span class="s3">@"transform.rotation"</span>];</div>
<div class="p2">
<span class="s4"> theAnimation.</span><span class="s1">duration</span><span class="s4">=</span><span class="s5">1.0</span><span class="s4">; </span>// Animation duration</div>
<div class="p2">
<span class="s4"> theAnimation.</span><span class="s1">repeatCount</span><span class="s4">=</span><span class="s5">1</span><span class="s4">; </span>// no of times you want to do animation</div>
<div class="p2">
<span class="s4"> theAnimation.</span><span class="s1">autoreverses</span><span class="s4">=</span><span class="s6">YES</span><span class="s4">; </span>// reverses the animation</div>
<div class="p2">
<span class="s4"> theAnimation.</span><span class="s1">fromValue</span><span class="s4">=[</span><span class="s1">NSNumber</span><span class="s4"> </span><span class="s2">numberWithFloat</span><span class="s4">:</span><span class="s5">0.0</span><span class="s4">]; </span>// initial stage of animation</div>
<div class="p1">
theAnimation.<span class="s1">toValue</span>=[<span class="s1">NSNumber</span> <span class="s2">numberWithFloat</span>:3<span class="s5">.0</span>]; <span class="s7">// rotation angle</span></div>
<br />
<div class="p2">
<span class="s4"> [yourImageView</span><span class="s4">.</span><span class="s1">layer</span><span class="s4"> </span><span class="s2">addAnimation</span><span class="s4">:theAnimation </span><span class="s2">forKey</span><span class="s4">:</span><span class="s3">@"animateRotation"</span><span class="s4">]; </span>// add animation to thelayer of a view for which you want animation.</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-1731801155829487252014-04-17T23:25:00.000-07:002014-04-17T23:27:45.335-07:00open mapview with any address name from iphone application to apple map application<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
with bellow code you can open any location with its name to apple's mapview application with bellow code..</div>
<div class="p1">
<br /></div>
<div class="p1">
<br /></div>
<div class="p1">
// [[MKMapItem mapItemForCurrentLocation] openInMapsWithLaunchOptions:nil];// you can open user current location with this 1 line </div>
<div class="p3">
<br /></div>
<div class="p1">
Class mapItemClass = [<span class="s2">MKMapItem</span> <span class="s3">class</span>];</div>
<div class="p1">
<span class="s1">if</span> (mapItemClass && [mapItemClass <span class="s3">respondsToSelector</span>:<span class="s1">@selector</span>(openMapsWithItems:launchOptions:)])</div>
<div class="p1">
{</div>
<div class="p1">
<span class="s2">CLGeocoder</span> *geocoder = [[<span class="s2">CLGeocoder</span> <span class="s3">alloc</span>] <span class="s3">init</span>];</div>
<div class="p4">
[geocoder <span class="s3">geocodeAddressString</span>:yourAddressText</div>
<div class="p1">
<span class="s3">completionHandler</span>:^(<span class="s2">NSArray</span> *placemarks, <span class="s2">NSError</span> *error) {</div>
<div class="p3">
</div>
<div class="p2">
<span class="s4"> </span>// Convert the CLPlacemark to an MKPlacemark</div>
<div class="p2">
<span class="s4"> </span>// Note: There's no error checking for a failed geocode</div>
<div class="p1">
<span class="s2">CLPlacemark</span> *geocodedPlacemark = [placemarks <span class="s3">objectAtIndex</span>:<span class="s6">0</span>];</div>
<div class="p1">
<span class="s2">MKPlacemark</span> *placemark = [[<span class="s2">MKPlacemark</span> <span class="s3">alloc</span>]</div>
<div class="p1">
<span class="s3">initWithCoordinate</span>:geocodedPlacemark.<span class="s2">location</span>.<span class="s2">coordinate</span></div>
<div class="p1">
<span class="s3">addressDictionary</span>:geocodedPlacemark.<span class="s2">addressDictionary</span>];</div>
<div class="p3">
</div>
<div class="p2">
<span class="s4"> </span>// Create a map item for the geocoded address to pass to Maps app</div>
<div class="p1">
<span class="s2">MKMapItem</span> *mapItem = [[<span class="s2">MKMapItem</span> <span class="s3">alloc</span>] <span class="s3">initWithPlacemark</span>:placemark];</div>
<div class="p1">
[mapItem <span class="s3">setName</span>:geocodedPlacemark.<span class="s2">name</span>];</div>
<div class="p1">
[mapItem <span class="s3">openInMapsWithLaunchOptions</span>:<span class="s1">nil</span>];</div>
<div class="p3">
<br /></div>
<div class="p1">
}</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-45891668889106953532014-04-17T03:23:00.002-07:002014-04-17T03:23:51.524-07:00Load URL in UIWebView with special character , append some string with bellow code.<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
Here you can add any code or string in your local file url with bellow code.</div>
<div class="p1">
<br /></div>
<div class="p1">
if your url like <b>user/.../filename.htm </b>and if you want to add some hash code of word after that url like <b>user/.../filename.htm#green </b>then you can use my bellow function.</div>
<div class="p1">
<br /></div>
<div class="p1">
-(<span class="s1">void</span>)loadWebView{</div>
<div class="p1">
<span class="s4">NSString</span> *path;</div>
<div class="p1">
<span class="Apple-tab-span"> </span><span class="s4">NSBundle</span> *thisBundle = [<span class="s4">NSBundle</span> <span class="s3">mainBundle</span>];</div>
<div class="p1">
<span class="Apple-tab-span"> </span>path = [thisBundle <span class="s3">pathForResource</span>:<span class="s5">@"filename"</span> <span class="s3">ofType</span>:<span class="s5">@"html"</span>];//here write your file name and its extention</div>
<div class="p1">
<span class="s4">NSURL</span> *url = [<span class="s4">NSURL</span> <span class="s3">fileURLWithPath</span>:path];</div>
<div class="p1">
<span class="s4">NSURL</span> *fullURL = [<span class="s4">NSURL</span> <span class="s3">URLWithString</span>:<span class="s5">@"#green"</span> <span class="s3">relativeToURL</span>:url];//pass any code or string with append in url baseurl like this</div>
<div class="p2">
<span class="s6"> [</span><span class="s2">yourWebView</span><span class="s6"> </span>loadRequest<span class="s6">:[</span><span class="s4">NSURLRequest</span><span class="s6"> </span>requestWithURL<span class="s6">:fullURL]];</span></div>
<div class="p2">
<span class="s6"> [</span><span class="s6">yourWebView </span>setBackgroundColor<span class="s6">:[</span><span class="s4">UIColor</span><span class="s6"> </span>clearColor<span class="s6">]];</span></div>
<div class="p1">
[yourWebView <span class="s3">setOpaque</span>:<span class="s1">NO</span>];</div>
<br />
<div class="p1">
}</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-14614452899171299252014-03-04T21:51:00.000-08:002014-03-04T21:51:17.506-08:00Set and get Date in NSString format or NSDate format with different date format with my bellow method<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
You can get date with string return type and also set date format in which you want to get date For Ex: dd-MMM-yyyy (i.e. 05-Mar-2014)</div>
<div class="p1">
<br /></div>
<div class="p1">
-(<span class="s1">NSString</span> *)changeDateFormat:(<span class="s1">NSString</span>*)stringDate dateFormat:(<span class="s1">NSString</span>*)dateFormat getwithFormat:(<span class="s1">NSString</span> *)getwithFormat{</div>
<div class="p2">
</div>
<div class="p2">
</div>
<div class="p3">
<span class="s2"> </span>NSDateFormatter<span class="s2"> *dateFormatter = [[</span>NSDateFormatter<span class="s2"> </span><span class="s3">alloc</span><span class="s2">] </span><span class="s3">init</span><span class="s2">];</span></div>
<div class="p1">
[dateFormatter <span class="s3">setDateFormat</span>:dateFormat];</div>
<div class="p2">
</div>
<div class="p1">
<span class="s1">NSDate</span> *date = [dateFormatter <span class="s3">dateFromString</span>:stringDate];</div>
<div class="p1">
[dateFormatter <span class="s3">setDateFormat</span>:getwithFormat];</div>
<div class="p2">
</div>
<div class="p1">
<span class="s1">NSString</span> *convertedString = [dateFormatter <span class="s3">stringFromDate</span>:date];</div>
<div class="p4">
<span class="s2"> </span><span class="s3">NSLog</span><span class="s2">(</span>@"Converted String : %@"<span class="s2">,convertedString);</span></div>
<div class="p1">
<span class="s4">return</span> convertedString;</div>
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
</div>
<div class="p1">
NSString *stringVar = [<span class="s1">self</span> <span class="s2">changeDateFormat</span>:yourDateString <span class="s2">dateFormat</span>:<span class="s3">@"yyyy-MM-dd"</span> <span class="s2">getwithFormat</span>:<span class="s3">@"dd MMM yyyy"</span>];// set your date string and its date format and after set your required new date format</div>
<div class="p2">
<br /></div>
<div class="p2">
You can get date with NSDate return type and also set date format in which you want to get date For Ex: dd-MMM-yyyy (i.e. 05-Mar-2014) same like above but here you get return date in NSDate.</div>
<div class="p2">
<br /></div>
<div class="p1">
-(<span class="s1">NSDate</span> *)convertStringToDate:(<span class="s1">NSString</span> *)date dateFormat:(<span class="s1">NSString</span> *)dateFormat getWithFormat:(<span class="s1">NSString</span> *)getWithFormat {</div>
<div class="p3">
<span class="s2"> </span>NSDateFormatter<span class="s2"> *formatter = [[</span>NSDateFormatter<span class="s2"> </span><span class="s3">alloc</span><span class="s2">] </span><span class="s3">init</span><span class="s2">];</span></div>
<div class="p1">
<span class="s1">NSDate</span> *nowDate = [[<span class="s1">NSDate</span> <span class="s3">alloc</span>] <span class="s3">init</span>];</div>
<div class="p5">
<span class="s2"> [formatter </span><span class="s3">setDateFormat</span><span class="s2">:dateFormat];</span>// set format here which format in string date</div>
<div class="p6">
<span class="s2"> date = [date </span>stringByReplacingOccurrencesOfString<span class="s2">:</span><span class="s5">@"+0000"</span><span class="s2"> </span>withString<span class="s2">:</span><span class="s5">@""</span><span class="s2">];</span></div>
<div class="p1">
nowDate = [formatter <span class="s3">dateFromString</span>:date];</div>
<div class="p1">
[formatter <span class="s3">setDateFormat</span>:getWithFormat];</div>
<div class="p2">
</div>
<div class="p1">
<span class="s1">NSString</span> *convertedString = [formatter <span class="s3">stringFromDate</span>:nowDate];</div>
<div class="p1">
nowDate = [formatter <span class="s3">dateFromString</span>:convertedString];</div>
<div class="p5">
<span class="s2"> </span>// NSLog(@"date============================>>>>>>>>>>>>>>> : %@", nowDate);</div>
<div class="p1">
<span class="s4">return</span> nowDate;</div>
<br />
<div class="p1">
}</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-80261255816551912982014-03-04T05:36:00.003-08:002014-03-04T05:38:24.151-08:00set size of UILable with its content text<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
With my bellow method you can set UILable size with its content text.<br />
</div>
<div class="p1">
<br /></div>
<div class="p1">
-(<span class="s1">CGRect</span>)setDynamicHeight:(<span class="s1">UILabel</span> *)lbl{</div>
<div class="p1">
<span class="s1">CGRect</span> myLabelFrame = [lbl <span class="s2">frame</span>];</div>
<div class="p3">
</div>
<div class="p1">
<span class="s1">NSString</span> *text = lbl.<span class="s1">text</span>;</div>
<div class="p4">
<span class="s3"> </span>CGFloat<span class="s3"> width = lbl.</span>frame<span class="s3">.</span>size<span class="s3">.</span>width<span class="s3">;</span></div>
<div class="p1">
<span class="s1">UIFont</span> *font = lbl.<span class="s1">font</span>;</div>
<div class="p1">
<span class="s1">NSAttributedString</span> *attributedText =</div>
<div class="p4">
<span class="s3"> [[</span>NSAttributedString<span class="s3"> </span><span class="s2">alloc</span><span class="s3">]</span></div>
<div class="p5">
<span class="s3"> </span>initWithString<span class="s3">:text</span></div>
<div class="p5">
<span class="s3"> </span>attributes<span class="s3">:@</span></div>
<div class="p1">
{</div>
<div class="p4">
<span class="s3"> </span>NSFontAttributeName<span class="s3">: font</span></div>
<div class="p1">
}];</div>
<div class="p1">
<span class="s1">CGRect</span> rect = [attributedText <span class="s2">boundingRectWithSize</span>:(<span class="s1">CGSize</span>){width, <span class="s4">CGFLOAT_MAX</span>}</div>
<div class="p1">
<span class="s2">options</span>:<span class="s2">NSStringDrawingUsesLineFragmentOrigin</span></div>
<div class="p1">
<span class="s2">context</span>:<span class="s5">nil</span>];</div>
<div class="p1">
<span class="s1">CGSize</span> size = rect.<span class="s1">size</span>;</div>
<div class="p3">
</div>
<div class="p1">
myLabelFrame.<span class="s1">size</span>.<span class="s1">height</span> = size.<span class="s1">height</span>;</div>
<div class="p3">
</div>
<div class="p1">
<span class="s5">return</span> myLabelFrame;</div>
<br />
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
and use this method with my bellow code</div>
<div class="p1">
<br /></div>
<div class="p1">
</div>
<div class="p1">
[yourLable <span class="s2">setFrame</span>:[<span class="s3">self</span> <span class="s4">setDynamicHeight</span>:yourLable]];</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-87818031978455584572014-03-03T23:39:00.001-08:002014-03-03T23:41:47.113-08:00How to add animation in View for any view or any Control.<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
With bellow code you can set animation for any control or any view...<br />
<br />
<div class="p1">
<span class="s1">CATransition</span> *animation = [<span class="s1">CATransition</span> <span class="s2">animation</span>];</div>
<div class="p1">
[animation <span class="s2">setDuration</span>:<span class="s3">1.0</span>];// Set Duration</div>
<div class="p1">
[animation <span class="s2">setType</span>:<span class="s1">kCATransitionPush</span>];</div>
<div class="p1">
[animation <span class="s2">setSubtype</span>:<span class="s1">kCATransitionFromTop</span>];// set different type of Transition</div>
<div class="p2">
<span class="s4"> [animation </span><span class="s2">setTimingFunction</span><span class="s4">:[</span>CAMediaTimingFunction<span class="s4"> </span><span class="s2">functionWithName</span><span class="s4">:</span>kCAMediaTimingFunctionEaseInEaseOut<span class="s4">]];</span></div>
<div class="p3">
</div>
<br />
<div class="p1">
[[yourView <span class="s2">layer</span>] <span class="s2">addAnimation</span>:animation <span class="s2">forKey</span>:<span class="s5">@"SwitchToView1"</span>];// here you can set any view or any Control For Ex: UITableViewCell</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-74845932250228960352014-02-17T22:37:00.004-08:002014-02-17T22:37:37.183-08:00Get Date and Time difference with different format with my custom method<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
You can get difference with bellow code</div>
<div class="p1">
<br /></div>
<div class="p1">
NSString *strDifference = [<span class="s4">self</span> <span class="s5">getDateDifferencewithTimeDay</span>:yourOldDateString <span class="s5">strDate2</span>:[<span class="s4">self</span> <span class="s5">StringFromDate</span>:[<span class="s1">NSDate</span> <span class="s2">date</span>]]];</div>
<div class="p1">
NSLog(@"\n Difference =====>> %@", strDifference);</div>
<div class="p1">
<br /></div>
<div class="p1">
Here i set old string and current string to get difference between that both dates.</div>
<div class="p1">
Here i use two methods in above code one is <b>getDateDifferencewithTimeDay </b>for get difference between that dates and second is<b> StringFromDate </b>for get data in string format.</div>
<div class="p1">
<br /></div>
<div class="p1">
<br /></div>
<div class="p1">
-(<span class="s1">NSString</span> *)getDateDifferencewithTimeDay:(<span class="s1">NSString</span> *)strDate1 strDate2:(<span class="s1">NSString</span> *)strDate2{</div>
<div class="p2">
<span class="s2"> </span>NSDateFormatter<span class="s2"> *formatter = [[</span>NSDateFormatter<span class="s2"> </span><span class="s3">alloc</span><span class="s2">] </span><span class="s3">init</span><span class="s2">];</span></div>
<div class="p3">
</div>
<div class="p1">
<span class="s1">NSDate</span> *Date1;</div>
<div class="p1">
<span class="s1">NSDate</span> *Date2;</div>
<div class="p1">
<span class="s1">NSString</span> *strAnswer;</div>
<div class="p3">
</div>
<div class="p4">
<span class="s2"> [formatter </span><span class="s3">setDateFormat</span><span class="s2">:</span>@"yyyy-MM-dd HH:mm:ss"<span class="s2">];</span></div>
<div class="p3">
</div>
<div class="p1">
Date1 = [formatter <span class="s3">dateFromString</span>:strDate1];</div>
<div class="p1">
Date2 = [formatter <span class="s3">dateFromString</span>:strDate2];</div>
<div class="p3">
</div>
<div class="p1">
<span class="s1">NSTimeInterval</span> timeDifference = [Date2 <span class="s3">timeIntervalSinceDate</span>:Date1];</div>
<div class="p3">
</div>
<div class="p1">
<span class="s4">double</span> minutes = timeDifference / <span class="s5">60</span>;</div>
<div class="p3">
</div>
<div class="p1">
<span class="s4">double</span> hours = minutes / <span class="s5">60</span>;</div>
<div class="p3">
</div>
<div class="p1">
<span class="s4">double</span> seconds = timeDifference;</div>
<div class="p3">
</div>
<div class="p1">
<span class="s4">double</span> days = minutes / <span class="s5">1440</span>;</div>
<div class="p3">
</div>
<div class="p1">
<span class="s4">if</span> (seconds < <span class="s5">60</span>) {</div>
<div class="p1">
strAnswer = [<span class="s1">NSString</span> <span class="s3">stringWithFormat</span>:<span class="s6">@"%.0f Seconds ago."</span>,seconds];</div>
<div class="p1">
}</div>
<div class="p1">
<span class="s4">else</span> <span class="s4">if</span> (minutes < <span class="s5">60</span>){</div>
<div class="p1">
strAnswer = [<span class="s1">NSString</span> <span class="s3">stringWithFormat</span>:<span class="s6">@"%.0f Minutes ago."</span>,minutes];</div>
<div class="p1">
}</div>
<div class="p1">
<span class="s4">else</span> <span class="s4">if</span> (hours < <span class="s5">24</span>){</div>
<div class="p1">
strAnswer = [<span class="s1">NSString</span> <span class="s3">stringWithFormat</span>:<span class="s6">@"%.0f Hours ago."</span>,hours];</div>
<div class="p1">
}</div>
<div class="p1">
<span class="s4">else</span>{</div>
<div class="p1">
strAnswer = [<span class="s1">NSString</span> <span class="s3">stringWithFormat</span>:<span class="s6">@"%.0f Days ago."</span>,days];</div>
<div class="p1">
}</div>
<div class="p1">
<span class="s4">return</span> strAnswer;</div>
<div class="p1">
</div>
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
And also this bellow method is for convert NSDate to NSString format</div>
<div class="p1">
<br /></div>
<div class="p1">
-(<span class="s1">NSString</span> *)StringFromDate:(<span class="s1">NSDate</span> *)DateLocal{</div>
<div class="p2">
<span class="s2"> </span>NSDateFormatter<span class="s2"> *dateFormat = [[</span>NSDateFormatter<span class="s2"> </span><span class="s3">alloc</span><span class="s2">] </span><span class="s3">init</span><span class="s2">];</span></div>
<div class="p3">
<span class="s2"> [dateFormat </span><span class="s3">setDateFormat</span><span class="s2">:</span>@"yyyy-MM-dd HH:mm:ss"<span class="s2">];</span></div>
<div class="p1">
<span class="s1">NSString</span> *dateString = [dateFormat <span class="s3">stringFromDate</span>:DateLocal];</div>
<div class="p4">
NSLog(@"Date is HERE =====>> %@",dateString);</div>
<div class="p1">
<span class="s4">return</span> dateString;</div>
<div class="p1">
</div>
<div class="p1">
}</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-68373183370033135272014-01-06T23:31:00.005-08:002014-01-06T23:31:56.243-08:00How to Get Data , insert data and Delete data in SQLite<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
-(<span class="s1">void</span>)GetDataFromDB{</div>
<div class="p2">
<span class="s2"> </span><span class="s3">NSArray</span><span class="s2"> *paths = </span>NSSearchPathForDirectoriesInDomains<span class="s2">(</span>NSDocumentDirectory<span class="s2">, </span>NSUserDomainMask<span class="s2">, </span><span class="s1">YES</span><span class="s2">);</span></div>
<div class="p1">
<span class="s3">NSString</span> *documentsDir = [paths <span class="s4">objectAtIndex</span>:<span class="s5">0</span>];</div>
<div class="p1">
<span class="s3">NSString</span> *dbPath = [documentsDir <span class="s4">stringByAppendingPathComponent</span>:<span class="s6">@"RideRecord.sqlite"</span>];/// Table Name</div>
<div class="p3">
</div>
<div class="p4">
<span class="s2"> </span>NSMutableArray<span class="s2"> *arrayTemp = [[</span>NSMutableArray<span class="s2"> </span><span class="s4">alloc</span><span class="s2">]</span><span class="s4">init</span><span class="s2">];</span></div>
<div class="p3">
</div>
<div class="p1">
<span class="s3">sqlite3</span> *database2;</div>
<div class="p3">
</div>
<div class="p1">
<span class="s1">if</span> (<span class="s4">sqlite3_open</span>([dbPath <span class="s4">UTF8String</span>], &database2) == <span class="s7">SQLITE_OK</span>) {</div>
<div class="p3">
</div>
<div class="p1">
<span class="s1">const</span> <span class="s1">char</span> *sqlStatement3 = <span class="s6">"select * from NewRideTable"</span>;//Table Name</div>
<div class="p3">
</div>
<div class="p1">
<span class="s3">sqlite3_stmt</span> *compileStatement;</div>
<div class="p3">
</div>
<div class="p1">
<span class="s1">if</span> (<span class="s4">sqlite3_prepare_v2</span>(database2, sqlStatement3, -<span class="s5">1</span>, &compileStatement, <span class="s1">NULL</span>) == <span class="s7">SQLITE_OK</span>) {</div>
<div class="p3">
</div>
<div class="p3">
</div>
<div class="p1">
<span class="s1">while</span> (<span class="s4">sqlite3_step</span>(compileStatement) == <span class="s7">SQLITE_ROW</span>) {</div>
<div class="p3">
</div>
<div class="p1">
<span class="s7">NSLog</span>(<span class="s6">@"one record"</span>);</div>
<div class="p3">
</div>
<div class="p4">
<span class="s2"> </span>NSMutableDictionary<span class="s2"> *dict = [[</span>NSMutableDictionary<span class="s2"> </span><span class="s4">alloc</span><span class="s2">]</span><span class="s4">init</span><span class="s2">];</span></div>
<div class="p1">
[dict <span class="s4">setObject</span>:[<span class="s3">NSString</span> <span class="s4">stringWithUTF8String</span>:(<span class="s1">char</span> *) <span class="s4">sqlite3_column_text</span>(compileStatement,<span class="s5">0</span>)] <span class="s4">forKey</span>:<span class="s6">@"TimeStamp"</span>];</div>
<div class="p1">
[dict <span class="s4">setObject</span>:[<span class="s3">NSString</span> <span class="s4">stringWithUTF8String</span>:(<span class="s1">char</span> *) <span class="s4">sqlite3_column_text</span>(compileStatement,<span class="s5">1</span>)] <span class="s4">forKey</span>:<span class="s6">@"Speed"</span>];</div>
<div class="p1">
[dict <span class="s4">setObject</span>:[<span class="s3">NSString</span> <span class="s4">stringWithUTF8String</span>:(<span class="s1">char</span> *) <span class="s4">sqlite3_column_text</span>(compileStatement,<span class="s5">2</span>)] <span class="s4">forKey</span>:<span class="s6">@"Distance"</span>];</div>
<div class="p1">
[dict <span class="s4">setObject</span>:[<span class="s3">NSString</span> <span class="s4">stringWithUTF8String</span>:(<span class="s1">char</span> *) <span class="s4">sqlite3_column_text</span>(compileStatement,<span class="s5">3</span>)] <span class="s4">forKey</span>:<span class="s6">@"LatitudeDegrees"</span>];</div>
<div class="p1">
[dict <span class="s4">setObject</span>:[<span class="s3">NSString</span> <span class="s4">stringWithUTF8String</span>:(<span class="s1">char</span> *) <span class="s4">sqlite3_column_text</span>(compileStatement,<span class="s5">4</span>)] <span class="s4">forKey</span>:<span class="s6">@"LongitudeDegrees"</span>];</div>
<div class="p1">
[dict <span class="s4">setObject</span>:[<span class="s3">NSString</span> <span class="s4">stringWithUTF8String</span>:(<span class="s1">char</span> *) <span class="s4">sqlite3_column_text</span>(compileStatement,<span class="s5">5</span>)] <span class="s4">forKey</span>:<span class="s6">@"Altitude"</span>];</div>
<div class="p1">
[dict <span class="s4">setObject</span>:[<span class="s3">NSString</span> <span class="s4">stringWithUTF8String</span>:(<span class="s1">char</span> *) <span class="s4">sqlite3_column_text</span>(compileStatement,<span class="s5">6</span>)] <span class="s4">forKey</span>:<span class="s6">@"Temperature"</span>];</div>
<div class="p1">
[dict <span class="s4">setObject</span>:[<span class="s3">NSString</span> <span class="s4">stringWithUTF8String</span>:(<span class="s1">char</span> *) <span class="s4">sqlite3_column_text</span>(compileStatement,<span class="s5">7</span>)] <span class="s4">forKey</span>:<span class="s6">@"HeartRate"</span>];</div>
<div class="p1">
[dict <span class="s4">setObject</span>:[<span class="s3">NSString</span> <span class="s4">stringWithUTF8String</span>:(<span class="s1">char</span> *) <span class="s4">sqlite3_column_text</span>(compileStatement,<span class="s5">8</span>)] <span class="s4">forKey</span>:<span class="s6">@"Cadence"</span>];</div>
<div class="p1">
[dict <span class="s4">setObject</span>:[<span class="s3">NSString</span> <span class="s4">stringWithUTF8String</span>:(<span class="s1">char</span> *) <span class="s4">sqlite3_column_text</span>(compileStatement,<span class="s5">9</span>)] <span class="s4">forKey</span>:<span class="s6">@"Powers"</span>];</div>
<div class="p1">
[dict <span class="s4">setObject</span>:[<span class="s3">NSString</span> <span class="s4">stringWithUTF8String</span>:(<span class="s1">char</span> *) <span class="s4">sqlite3_column_text</span>(compileStatement,<span class="s5">10</span>)] <span class="s4">forKey</span>:<span class="s6">@"PointOrder"</span>];</div>
<div class="p3">
<br /></div>
<div class="p1">
[arrayTemp <span class="s4">addObject</span>:dict];</div>
<div class="p1">
}</div>
<div class="p3">
<br /></div>
<div class="p1">
[<span class="s8">dictRides</span> <span class="s4">setObject</span>:arrayTemp <span class="s4">forKey</span>:<span class="s6">@"Ridedata"</span>];</div>
<div class="p1">
[<span class="s8">dictRides</span> <span class="s4">retain</span>];</div>
<div class="p3">
</div>
<div class="p1">
<span class="s3">NSData</span> *jsonData = [<span class="s3">NSJSONSerialization</span> <span class="s4">dataWithJSONObject</span>:<span class="s8">dictRides</span></div>
<div class="p1">
<span class="s4">options</span>:<span class="s5">0</span></div>
<div class="p1">
<span class="s4">error</span>:<span class="s1">nil</span>];</div>
<div class="p3">
</div>
<div class="p1">
<span class="s1">if</span> (!jsonData) {</div>
<div class="p1">
<span class="s7">NSLog</span>(<span class="s6">@"Error"</span>);</div>
<div class="p1">
} <span class="s1">else</span> {</div>
<div class="p3">
</div>
<div class="p2">
<span class="s2"> </span><span class="s8">strRidesJson</span><span class="s2"> = [[</span><span class="s3">NSString</span><span class="s2"> </span>alloc<span class="s2">] </span>initWithBytes<span class="s2">:[jsonData </span>bytes<span class="s2">] </span>length<span class="s2">:[jsonData </span>length<span class="s2">] </span>encoding<span class="s2">:</span>NSUTF8StringEncoding<span class="s2">];</span></div>
<div class="p1">
[<span class="s8">strRidesJson</span> <span class="s4">retain</span>];</div>
<div class="p5">
<span class="s2"> </span><span class="s7">NSLog</span><span class="s2">(</span>@"\n\n JSON String ==>> %@"<span class="s2">,</span><span class="s8">strRidesJson</span><span class="s2">);</span></div>
<div class="p3">
</div>
<div class="p1">
}</div>
<div class="p1">
}</div>
<div class="p1">
} <span class="s1">else</span> {</div>
<div class="p3">
<br /></div>
<div class="p5">
<span class="s2"> </span><span class="s7">NSLog</span><span class="s2">(</span>@"error in database"<span class="s2">);</span></div>
<div class="p1">
}</div>
<div class="p1">
<span class="s4">sqlite3_close</span>(database2);</div>
<div class="p1">
}</div>
<div class="p1">
-(<span class="s1">void</span>)InsertRideData{</div>
<div class="p1">
<span class="s3">NSDate</span> *date = [[<span class="s3">NSDate</span> <span class="s4">alloc</span>]<span class="s4">init</span>];</div>
<div class="p2">
<span class="s2"> </span><span class="s8">strTimeStamp</span><span class="s2"> = [[</span><span class="s3">NSString</span><span class="s2"> </span>stringWithFormat<span class="s2">:</span><span class="s6">@"%@"</span><span class="s2">,date]</span>retain<span class="s2">];</span></div>
<div class="p2">
<span class="s2"> </span><span class="s3">NSArray</span><span class="s2"> *paths = </span>NSSearchPathForDirectoriesInDomains<span class="s2">(</span>NSDocumentDirectory<span class="s2">, </span>NSUserDomainMask<span class="s2">, </span><span class="s1">YES</span><span class="s2">);</span></div>
<div class="p1">
<span class="s3">NSString</span> *documentsDir = [paths <span class="s4">objectAtIndex</span>:<span class="s5">0</span>];</div>
<div class="p1">
<span class="s3">NSString</span> *dbPath = [documentsDir <span class="s4">stringByAppendingPathComponent</span>:<span class="s6">@"RideRecord.sqlite"</span>];</div>
<div class="p3">
</div>
<div class="p1">
<span class="s3">sqlite3</span> *database2;</div>
<div class="p3">
</div>
<div class="p1">
<span class="s1">if</span> (<span class="s4">sqlite3_open</span>([dbPath <span class="s4">UTF8String</span>], &database2) == <span class="s7">SQLITE_OK</span>) {</div>
<div class="p1">
<span class="s1">static</span> <span class="s3">sqlite3_stmt</span> *compiledStatement = <span class="s1">nil</span>;</div>
<div class="p6">
// NSString *insertSQL = @"INSERT INTO NewRideTable (TimeStamp,Speed,Distance,LatitudeDegrees,LongitudeDegrees,Altitude,Temperature,HeartRate,Cadence,Powers,PointOrder) VALUES ('2013-11-20 13:27:52 +0000', '5.169240','20','22.996843','72.498082','72.918686','8','67','20','200','72.498082','1')";</div>
<div class="p5">
<span class="s2"> </span><span class="s3">NSString</span><span class="s2"> *insertSQL = [</span><span class="s3">NSString</span><span class="s2"> </span><span class="s4">stringWithFormat</span><span class="s2">:</span>@"INSERT INTO NewRideTable (TimeStamp,Speed,Distance,LatitudeDegrees,LongitudeDegrees,Altitude,Temperature,HeartRate,Cadence,Powers,PointOrder) VALUES ('%@','%@','%@','%@','%@','%@','%@','%@','%@','%@','%d')"<span class="s2">,</span><span class="s8">strTimeStamp</span><span class="s2">,</span><span class="s8">strSpeed</span><span class="s2">,</span><span class="s8">strDistance</span><span class="s2">,</span><span class="s8">strLat</span><span class="s2">,</span><span class="s8">strLong</span><span class="s2">,</span><span class="s8">strAltitude</span><span class="s2">,</span><span class="s8">strTemperture</span><span class="s2">,</span><span class="s8">strHeartrateVal</span><span class="s2">,</span><span class="s8">lblCadenceVal</span><span class="s2">.</span><span class="s3">text</span><span class="s2">,</span><span class="s8">lblPowerVal</span><span class="s2">.</span><span class="s3">text</span><span class="s2">,</span><span class="s8">PointOrder</span><span class="s2">];</span></div>
<div class="p1">
[insertSQL <span class="s4">retain</span>];</div>
<div class="p1">
<span class="s1">const</span> <span class="s1">char</span> *insert_stmt = [insertSQL <span class="s4">UTF8String</span>];</div>
<div class="p1">
<span class="s4">sqlite3_prepare_v2</span>(database2,insert_stmt, -<span class="s5">1</span>, &compiledStatement, <span class="s1">NULL</span>);</div>
<div class="p6">
// if (sqlite3_prepare_v2(database2, insert_stmt, -1, &compiledStatement, NULL) == SQLITE_OK) {</div>
<div class="p1">
<span class="s1">if</span>(<span class="s4">sqlite3_step</span>(compiledStatement)==<span class="s7">SQLITE_DONE</span>)</div>
<div class="p1">
{</div>
<div class="p1">
<span class="s7">NSLog</span>(<span class="s6">@"Working"</span>);</div>
<div class="p1">
}</div>
<div class="p1">
<span class="s4">sqlite3_finalize</span>(compiledStatement);</div>
<div class="p1">
}</div>
<div class="p1">
<span class="s4">sqlite3_close</span>(database2);</div>
<div class="p7">
<span class="s2"> </span>PointOrder<span class="s2">++;</span></div>
<div class="p1">
}</div>
<div class="p1">
-(<span class="s1">void</span>) DeleteNewRideRecords {</div>
<div class="p3">
<br /></div>
<div class="p2">
<span class="s2"> </span><span class="s3">NSArray</span><span class="s2"> *paths = </span>NSSearchPathForDirectoriesInDomains<span class="s2">(</span>NSDocumentDirectory<span class="s2">, </span>NSUserDomainMask<span class="s2">, </span><span class="s1">YES</span><span class="s2">);</span></div>
<div class="p1">
<span class="s3">NSString</span> *documentsDir = [paths <span class="s4">objectAtIndex</span>:<span class="s5">0</span>];</div>
<div class="p1">
<span class="s3">NSString</span> *dbPath = [documentsDir <span class="s4">stringByAppendingPathComponent</span>:<span class="s6">@"RideRecord.sqlite"</span>];</div>
<div class="p3">
</div>
<div class="p1">
<span class="s3">sqlite3</span> *database2;</div>
<div class="p3">
</div>
<div class="p1">
<span class="s1">if</span> (<span class="s4">sqlite3_open</span>([dbPath <span class="s4">UTF8String</span>], &database2) == <span class="s7">SQLITE_OK</span>) {</div>
<div class="p5">
<span class="s2"> </span><span class="s3">NSString</span><span class="s2"> *query = </span>@"delete from NewRideTable"<span class="s2">;</span></div>
<div class="p1">
<span class="s1">const</span> <span class="s1">char</span> *sqlStatement = [query <span class="s4">UTF8String</span>];</div>
<div class="p1">
<span class="s3">sqlite3_stmt</span> *compiledStatement;</div>
<div class="p1">
<span class="s1">if</span>(<span class="s4">sqlite3_prepare_v2</span>(database2, sqlStatement, -<span class="s5">1</span>, &compiledStatement, <span class="s1">NULL</span>) == <span class="s7">SQLITE_OK</span>) {</div>
<div class="p6">
<span class="s2"> </span>// Loop through the results and add them to the feeds array</div>
<div class="p1">
<span class="s1">while</span>(<span class="s4">sqlite3_step</span>(compiledStatement) == <span class="s7">SQLITE_ROW</span>) {</div>
<div class="p6">
<span class="s2"> </span>// Read the data from the result row</div>
<div class="p1">
<span class="s7">NSLog</span>(<span class="s6">@"result is here"</span>);</div>
<div class="p1">
}</div>
<div class="p3">
</div>
<div class="p6">
<span class="s2"> </span>// Release the compiled statement from memory</div>
<div class="p1">
<span class="s4">sqlite3_finalize</span>(compiledStatement);</div>
<div class="p1">
}</div>
<div class="p1">
}</div>
<div class="p7">
<span class="s2"> </span>PointOrder<span class="s2"> = </span><span class="s5">0</span><span class="s2">;</span></div>
<div class="p1">
<span class="s4">sqlite3_close</span>(database2);</div>
<div class="p3">
<br /></div>
<div class="p6">
// [self GetDataFromDB];</div>
<br />
<div class="p1">
}</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-75777783519000406362013-12-04T03:06:00.004-08:002013-12-04T03:19:30.622-08:00Display all Annotation pin on MapView<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
- (<span class="s1">void</span>)zoomToFitMapAnnotations:(<span class="s2">MKMapView</span> *)mapView {</div>
<div class="p1">
<span class="s1">if</span> ([mapView.<span class="s2">annotations</span> <span class="s3">count</span>] == <span class="s4">0</span>) <span class="s1">return</span>;</div>
<div class="p2">
</div>
<div class="p3">
<span class="s5"> </span>CLLocationCoordinate2D<span class="s5"> topLeftCoord;</span></div>
<div class="p1">
topLeftCoord.<span class="s2">latitude</span> = -<span class="s4">90</span>;</div>
<div class="p1">
topLeftCoord.<span class="s2">longitude</span> = <span class="s4">180</span>;</div>
<div class="p2">
</div>
<div class="p1">
<span class="s2">CLLocationCoordinate2D</span> bottomRightCoord;</div>
<div class="p1">
bottomRightCoord.<span class="s2">latitude</span> = <span class="s4">90</span>;</div>
<div class="p1">
bottomRightCoord.<span class="s2">longitude</span> = -<span class="s4">180</span>;</div>
<div class="p2">
</div>
<div class="p1">
<span class="s1">for</span>(<span class="s1">id</span><<span class="s2">MKAnnotation</span>> annotation <span class="s1">in</span> mapView.<span class="s2">annotations</span>) {</div>
<div class="p1">
topLeftCoord.<span class="s2">longitude</span> = <span class="s3">fmin</span>(topLeftCoord.<span class="s2">longitude</span>, annotation.<span class="s2">coordinate</span>.<span class="s2">longitude</span>);</div>
<div class="p1">
topLeftCoord.<span class="s2">latitude</span> = <span class="s3">fmax</span>(topLeftCoord.<span class="s2">latitude</span>, annotation.<span class="s2">coordinate</span>.<span class="s2">latitude</span>);</div>
<div class="p1">
bottomRightCoord.<span class="s2">longitude</span> = <span class="s3">fmax</span>(bottomRightCoord.<span class="s2">longitude</span>, annotation.<span class="s2">coordinate</span>.<span class="s2">longitude</span>);</div>
<div class="p1">
bottomRightCoord.<span class="s2">latitude</span> = <span class="s3">fmin</span>(bottomRightCoord.<span class="s2">latitude</span>, annotation.<span class="s2">coordinate</span>.<span class="s2">latitude</span>);</div>
<div class="p1">
}</div>
<div class="p2">
</div>
<div class="p3">
<span class="s5"> </span>MKCoordinateRegion<span class="s5"> region;</span></div>
<div class="p1">
region.<span class="s2">center</span>.<span class="s2">latitude</span> = topLeftCoord.<span class="s2">latitude</span> - (topLeftCoord.<span class="s2">latitude</span> - bottomRightCoord.<span class="s2">latitude</span>) * <span class="s4">0.5</span>;</div>
<div class="p1">
region.<span class="s2">center</span>.<span class="s2">longitude</span> = topLeftCoord.<span class="s2">longitude</span> + (bottomRightCoord.<span class="s2">longitude</span> - topLeftCoord.<span class="s2">longitude</span>) * <span class="s4">0.5</span>;</div>
<div class="p1">
region.<span class="s2">span</span>.<span class="s2">latitudeDelta</span> = <span class="s3">fabs</span>(topLeftCoord.<span class="s2">latitude</span> - bottomRightCoord.<span class="s2">latitude</span>) * <span class="s4">1.1</span>;</div>
<div class="p2">
</div>
<div class="p4">
<span class="s5"> </span>// Add a little extra space on the sides</div>
<div class="p1">
region.<span class="s2">span</span>.<span class="s2">longitudeDelta</span> = <span class="s3">fabs</span>(bottomRightCoord.<span class="s2">longitude</span> - topLeftCoord.<span class="s2">longitude</span>) * <span class="s4">1.1</span>;</div>
<div class="p2">
</div>
<div class="p1">
region = [mapView <span class="s3">regionThatFits</span>:region];</div>
<div class="p1">
[mapView <span class="s3">setRegion</span>:region <span class="s3">animated</span>:<span class="s1">YES</span>];</div>
<div class="p1">
}<br />
<br />
<br />
<br /></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-31034014351401002682013-11-21T22:28:00.001-08:002013-11-21T22:29:35.967-08:00See How to Find Latitude and Longitude from location name.<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
<br /></div>
<div class="p1">
<b>/// Required Framework</b></div>
<div class="p1">
1. CoreLocation and 2. MapKit.</div>
<div class="p1">
<br /></div>
<div class="p1">
<b>Import this two file where you use bellow method</b></div>
<div class="p1">
<br /></div>
<div class="p1">
<span class="s1">#import </span><CoreLocation/CoreLocation.h></div>
<div class="p1">
<span class="s1">#import </span><MapKit/MapKit.h> </div>
<div class="p1">
<br /></div>
<div class="p1">
<b>/// This bellow code work in < 5.0</b></div>
<div class="p1">
<br /></div>
<div class="p1">
CLGeocoder<span class="s1">* gc = [[</span>CLGeocoder<span class="s1"> </span><span class="s2">alloc</span><span class="s1">] </span><span class="s2">init</span><span class="s1">];</span></div>
<div class="p2">
<span class="s1"> [gc </span>geocodeAddressString<span class="s1">:</span><span class="s3">@"Set Your Location Name"</span><span class="s1"> </span>completionHandler<span class="s1">:^(</span><span class="s4">NSArray</span><span class="s1"> *placemarks, </span><span class="s4">NSError</span><span class="s1"> *error)</span></div>
<div class="p3">
{</div>
<div class="p3">
<span class="s5">if</span> ([placemarks <span class="s2">count</span>]><span class="s6">0</span>)</div>
<div class="p3">
{</div>
<div class="p4">
<span class="s1"> </span>// get the first one</div>
<div class="p3">
<span class="s4">CLPlacemark</span>* mark = (<span class="s4">CLPlacemark</span>*)[placemarks <span class="s2">objectAtIndex</span>:<span class="s6">0</span>];</div>
<div class="p3">
<span class="s5">double</span> lat = mark.<span class="s4">location</span>.<span class="s4">coordinate</span>.<span class="s4">latitude</span>;</div>
<div class="p3">
<span class="s5">double</span> lng = mark.<span class="s4">location</span>.<span class="s4">coordinate</span>.<span class="s4">longitude</span>;</div>
<div class="p1">
<span class="s1"> </span>CLLocationCoordinate2D<span class="s1"> objCo;</span></div>
<div class="p3">
objCo.<span class="s4">latitude</span> = lat;</div>
<div class="p3">
objCo.<span class="s4">longitude</span> = lng;</div>
<div class="p5">
</div>
<div class="p3">
<span class="s4">MKCoordinateRegion</span> region;</div>
<div class="p3">
region.<span class="s4">center</span> = objCo;</div>
<div class="p3">
region.<span class="s4">span</span>.<span class="s4">latitudeDelta</span> = <span class="s6">0.03</span>;</div>
<div class="p3">
region.<span class="s4">span</span>.<span class="s4">longitudeDelta</span> = <span class="s6">0.03</span>;</div>
<div class="p5">
</div>
<div class="p3">
[<span class="s3">objMapView</span> <span class="s2">setRegion</span>:region <span class="s2">animated</span>:<span class="s5">YES</span>];// set region on your mapView</div>
<div class="p3">
<span class="s3">MyAnnotation</span> *ann = [[<span class="s3">MyAnnotation</span> <span class="s2">alloc</span>] <span class="s2">init</span>];// i just create this Annonation object for get and set location detail</div>
<div class="p3">
ann.<span class="s3">title</span> = <span class="s3">strLocation</span>;</div>
<div class="p6">
<span class="s1"> ann.</span>subtitle<span class="s1"> = </span>strDetailDesc<span class="s1">;</span></div>
<div class="p3">
ann.<span class="s3">anntag</span>=<span class="s6">11111</span>;</div>
<div class="p3">
ann.<span class="s3">coordinate</span> = objCo;</div>
<div class="p3">
[<span class="s3">objMapView</span> <span class="s2">addAnnotation</span>:ann];</div>
<div class="p4">
// MKCoordinateRegion viewregion = MKCoordinateRegionMakeWithDistance(objCo, 0.03 , 0.03);</div>
<div class="p4">
// [self.objMapView setRegion:viewregion animated:YES];</div>
<div class="p3">
}</div>
<br />
<div class="p3">
}];</div>
<div class="p3">
<br /></div>
<div class="p3">
<br /></div>
<div class="p3">
<b>/// This is working in any ios</b></div>
<div class="p3">
<br /></div>
<div class="p1">
- (<span class="s1">CLLocationCoordinate2D</span>) geoCodeUsingAddress:(<span class="s1">NSString</span> *)address{</div>
<div class="p1">
<span class="s2">double</span> latitude = <span class="s3">0</span>, longitude = <span class="s3">0</span>;</div>
<div class="p2">
<span class="s4"> </span><span class="s1">NSString</span><span class="s4"> *esc_addr = [address </span>stringByAddingPercentEscapesUsingEncoding<span class="s4">:</span>NSUTF8StringEncoding<span class="s4">];</span></div>
<div class="p3">
<span class="s4"> </span><span class="s1">NSString</span><span class="s4"> *req = [</span><span class="s1">NSString</span><span class="s4"> </span><span class="s5">stringWithFormat</span><span class="s4">:</span>@"http://maps.google.com/maps/api/geocode/json?sensor=false&address=%@"<span class="s4">, esc_addr];</span></div>
<div class="p2">
<span class="s4"> </span><span class="s1">NSString</span><span class="s4"> *result = [</span><span class="s1">NSString</span><span class="s4"> </span>stringWithContentsOfURL<span class="s4">:[</span><span class="s1">NSURL</span><span class="s4"> </span>URLWithString<span class="s4">:req] </span>encoding<span class="s4">:</span>NSUTF8StringEncoding<span class="s4"> </span>error<span class="s4">:</span><span class="s2">NULL</span><span class="s4">];</span></div>
<div class="p1">
<span class="s2">if</span> (result) {</div>
<div class="p1">
<span class="s1">NSScanner</span> *scanner = [<span class="s1">NSScanner</span> <span class="s5">scannerWithString</span>:result];</div>
<div class="p2">
<span class="s4"> </span><span class="s2">if</span><span class="s4"> ([scanner </span>scanUpToString<span class="s4">:</span><span class="s6">@"\"lat\" :"</span><span class="s4"> </span>intoString<span class="s4">:</span><span class="s2">nil</span><span class="s4">] && [scanner </span>scanString<span class="s4">:</span><span class="s6">@"\"lat\" :"</span><span class="s4"> </span>intoString<span class="s4">:</span><span class="s2">nil</span><span class="s4">]) {</span></div>
<div class="p1">
[scanner <span class="s5">scanDouble</span>:&latitude];</div>
<div class="p1">
<span class="s2">if</span> ([scanner <span class="s5">scanUpToString</span>:<span class="s6">@"\"lng\" :"</span> <span class="s5">intoString</span>:<span class="s2">nil</span>] && [scanner <span class="s5">scanString</span>:<span class="s6">@"\"lng\" :"</span> <span class="s5">intoString</span>:<span class="s2">nil</span>]) {</div>
<div class="p1">
[scanner <span class="s5">scanDouble</span>:&longitude];</div>
<div class="p1">
}</div>
<div class="p1">
}</div>
<div class="p1">
}</div>
<div class="p4">
<span class="s4"> </span>CLLocationCoordinate2D<span class="s4"> center;</span></div>
<div class="p1">
center.<span class="s1">latitude</span> = latitude;</div>
<div class="p1">
center.<span class="s1">longitude</span> = longitude;</div>
<div class="p1">
<span class="s2">return</span> center;</div>
<div class="p3">
</div>
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
<b>=> In this above method if your location not found then you get lat-long 0.0000</b></div>
<div class="p1">
<b><br /></b></div>
<div class="p1">
you can use above method it like bellow...</div>
<div class="p1">
<br /></div>
<div class="p1">
CLLocationCoordinate2D objLocaton =[appDelegate geoCodeUsingAddress:@"ahmedabad"];</div>
<div class="p1">
<br /></div>
<div class="p1">
NSLog(@"Location:%f && %f",objLocaton.latitude, objLocaton.longitude);</div>
<div class="p1">
<b><br /></b></div>
<div class="p1">
<b><br /></b></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-3669701874914297422013-11-21T04:44:00.001-08:002013-11-21T04:45:34.409-08:00How to convert NSMutableDictionary to JSONString...<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
</div>
<div class="p1">
NSMutableDictionary<span class="s1"> *dict = [[</span>NSMutableDictionary<span class="s1"> </span><span class="s2">alloc</span><span class="s1">]</span><span class="s2">init</span><span class="s1">];</span></div>
<div class="p1">
///Add records or any value and convert it like bellow...</div>
<div class="p1">
<br /></div>
<div class="p1">
NSData<span class="s1"> *jsonData = [</span>NSJSONSerialization<span class="s1"> </span><span class="s2">dataWithJSONObject</span><span class="s1">:</span><span class="s3">dict</span></div>
<div class="p2">
<span class="s2">options</span>:<span class="s4">0</span></div>
<div class="p2">
<span class="s2">error</span>:<span class="s5">nil</span>];</div>
<div class="p3">
</div>
<div class="p2">
<span class="s5">if</span> (!jsonData) {</div>
<div class="p2">
<span class="s2">NSLog</span>(<span class="s6">@"Error"</span>);</div>
<div class="p2">
} <span class="s5">else</span> {</div>
<div class="p3">
</div>
<div class="p2">
<span class="s7">NSString</span> *JSONString = [[<span class="s7">NSString</span> <span class="s2">alloc</span>] <span class="s2">initWithBytes</span>:[jsonData <span class="s2">bytes</span>] <span class="s2">length</span>:[jsonData <span class="s2">length</span>] <span class="s2">encoding</span>:<span class="s2">NSUTF8StringEncoding</span>];</div>
<div class="p2">
<span class="s2">NSLog</span>(<span class="s6">@"\n\n JSON String ==>> %@"</span>,JSONString);</div>
}</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-88655147312736217642013-08-13T22:10:00.000-07:002013-08-13T22:10:00.198-07:00Go to particular parent class from subclass <div dir="ltr" style="text-align: left;" trbidi="on">
you can find that particular UIViewController from its navigationController's viewControllers array like bellow...<br />
<br />
<div class="p1">
<span class="s1"> </span><span class="s2">for</span><span class="s1"> (</span>UIViewController<span class="s1"> *controller </span><span class="s2">in</span><span class="s1"> </span><span class="s2">self</span><span class="s1">.</span>navigationController<span class="s1">.</span>viewControllers<span class="s1">) {</span></div>
<div class="p2">
<span class="s2">if</span> ([controller <span class="s3">isKindOfClass</span>:[YourViewController <span class="s3">class</span>]]) {</div>
<div class="p3">
<span class="s1"> </span>//Do not forget to import that YourViewController.h</div>
<div class="p4">
</div>
<div class="p2">
[<span class="s2">self</span>.<span class="s5">navigationController</span> <span class="s3">popToViewController</span>:controller</div>
<div class="p2">
<span class="s3">animated</span>:<span class="s2">YES</span>];</div>
<div class="p2">
<span class="s2">break</span>;</div>
<div class="p2">
}</div>
<br />
<div class="p2">
}</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-62657690654189294622013-05-29T02:14:00.002-07:002013-08-06T06:18:26.100-07:00Watch or counter with NSTimer <div dir="ltr" style="text-align: left;" trbidi="on">
<div class="p1">
take object of NSTimer and also int variable in .h file like bellow..</div>
<div class="p1">
<br /></div>
<div class="p1">
</div>
<div class="p1">
<span class="s1">NSTimer</span> *timer;</div>
<div class="p1">
<span class="s1"> int</span> hours, minutes, seconds;</div>
<div class="p1">
</div>
<div class="p1">
<span class="s1"> int</span> secondsLeft;</div>
<div class="p1">
<br /></div>
<div class="p1">
and just use it with bellow method</div>
<div class="p1">
<br /></div>
<div class="p1">
- (<span class="s1">void</span>)updateCounter:(<span class="s2">NSTimer</span> *)theTimer {</div>
<div class="p2">
<span class="s3"> </span>secondsLeft<span class="s3">++;</span></div>
<div class="p2">
<span class="s3"> </span>hours<span class="s3"> = </span>secondsLeft<span class="s3"> / </span><span class="s4">3600</span><span class="s3">;</span></div>
<div class="p2">
<span class="s3"> </span>minutes<span class="s3"> = (</span>secondsLeft<span class="s3"> % </span><span class="s4">3600</span><span class="s3">) / </span><span class="s4">60</span><span class="s3">;</span></div>
<div class="p2">
<span class="s3"> </span>seconds<span class="s3"> = (</span>secondsLeft<span class="s3"> %</span><span class="s4">3600</span><span class="s3">) % </span><span class="s4">60</span><span class="s3">;</span></div>
<div class="p2">
<span class="s3"> //</span>lblTime<span class="s3">.</span><span class="s2">text</span><span class="s3"> = [</span><span class="s2">NSString</span><span class="s3"> </span><span class="s5">stringWithFormat</span><span class="s3">:</span><span class="s6">@"%02d:%02d:%02d"</span><span class="s3">, </span>hours<span class="s3">, </span>minutes<span class="s3">, </span>seconds<span class="s3">];</span></div>
<div class="p3">
<span class="s3"> </span><span class="s5">NSLog</span><span class="s3">(</span>@"\n%02d:%02d:%02d"<span class="s3">,</span><span class="s7">hours</span><span class="s3">,</span><span class="s7">minutes</span><span class="s3">,</span><span class="s7">seconds</span><span class="s3">);</span></div>
<br />
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
-(<span class="s1">void</span>)countdownTimer{</div>
<div class="p2">
</div>
<div class="p1">
<span class="s1">if</span>([<span class="s2">timer</span> <span class="s3">isValid</span>])</div>
<div class="p1">
{</div>
<div class="p1">
[<span class="s2">timer</span> <span class="s3">release</span>];</div>
<div class="p1">
}</div>
<div class="p3">
<span class="s4"> </span>NSAutoreleasePool<span class="s4"> *pool = [[</span>NSAutoreleasePool<span class="s4"> </span><span class="s3">alloc</span><span class="s4">] </span><span class="s3">init</span><span class="s4">];</span></div>
<div class="p4">
<span class="s4"> </span><span class="s2">timer</span><span class="s4"> = [</span><span class="s5">NSTimer</span><span class="s4"> </span>scheduledTimerWithTimeInterval<span class="s4">:</span><span class="s6">1.0f</span><span class="s4"> </span>target<span class="s4">:</span><span class="s1">self</span><span class="s4"> </span>selector<span class="s4">:</span><span class="s1">@selector</span><span class="s4">(updateCounter:) </span>userInfo<span class="s4">:</span><span class="s1">nil</span><span class="s4"> </span>repeats<span class="s4">:</span><span class="s1">YES</span><span class="s4">];</span></div>
<div class="p1">
[pool <span class="s3">release</span>];</div>
<div class="p1">
</div>
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
See My Answer also <a href="http://stackoverflow.com/questions/16808990/converstion-of-seconds-in-minutes/16809112#16809112">converstion-of-seconds-in-minutes</a><br />
<br /></div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-68406101451694905032013-04-18T04:55:00.003-07:002013-04-18T04:55:57.982-07:00Convert some Special character to the Unicode/UTF 8 character and also Unicode to NSString....<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="p1">
<span class="s1"> </span><span class="s2">NSString</span><span class="s1"> *string = </span>@"Hello & How % Are You?"<span class="s1">;</span></div>
<div class="p2">
<span class="Apple-tab-span"> </span></div>
<div class="p3">
<span class="s1"><span class="Apple-tab-span"> </span>string = [string </span>stringByReplacingOccurrencesOfString<span class="s1">:</span><span class="s3">@"&amp;"</span><span class="s1"> </span>withString<span class="s1">:</span><span class="s3">@"&"</span><span class="s1">];</span></div>
<div class="p3">
<span class="s1"><span class="Apple-tab-span"> </span>string = [string </span>stringByAddingPercentEscapesUsingEncoding<span class="s1">:</span>NSUTF8StringEncoding<span class="s1">];</span></div>
<div class="p3">
<span class="s1"><span class="Apple-tab-span"> </span>string = [string </span>stringByReplacingOccurrencesOfString<span class="s1">:</span><span class="s3">@"&"</span><span class="s1"> </span>withString<span class="s1">:</span><span class="s3">@"%26"</span><span class="s1">];</span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">NSLog</span><span class="s1">(</span>@"\n\n ===>> Before ==>> %@"<span class="s1">,string);</span></div>
<div class="p2">
</div>
<div class="p4">
<span class="s2">NSString</span> *string2 = string;</div>
<div class="p2">
<span class="Apple-tab-span"> </span></div>
<div class="p3">
<span class="s1"><span class="Apple-tab-span"> </span>string2 = [string2 </span>stringByReplacingOccurrencesOfString<span class="s1">:</span><span class="s3">@"%20"</span><span class="s1"> </span>withString<span class="s1">:</span><span class="s3">@" "</span><span class="s1">];</span></div>
<div class="p3">
<span class="s1"><span class="Apple-tab-span"> </span>string2 = [string2 </span>stringByReplacingOccurrencesOfString<span class="s1">:</span><span class="s3">@"%26"</span><span class="s1"> </span>withString<span class="s1">:</span><span class="s3">@"&"</span><span class="s1">];</span></div>
<div class="p3">
<span class="s1"><span class="Apple-tab-span"> </span>string2 = [string2 </span>stringByReplacingOccurrencesOfString<span class="s1">:</span><span class="s3">@"%25"</span><span class="s1"> </span>withString<span class="s1">:</span><span class="s3">@"%"</span><span class="s1">]; </span></div>
<div class="p1">
<span class="s1"> </span><span class="s4">NSLog</span><span class="s1">(</span>@"\n\n ===>> After ==>> %@"<span class="s1">,string2);</span></div>
<div class="p1">
<span class="s1"><br /></span></div>
<div class="p1">
<span class="s1"><b>Here you get out put is:</b></span></div>
<div class="p1">
<span class="s1"><b><br /></b></span></div>
<div class="p1">
<span class="s1"></span></div>
<pre class="default prettyprint prettyprinted" style="border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto;"><code style="background-color: white; border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin: 0px; padding: 0px; vertical-align: baseline;"><b><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">===>></span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Before</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">==>></span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Hello</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">%</span><span class="lit" style="border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">20</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">%</span><span class="lit" style="border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">25</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">%</span><span class="lit" style="border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">20How</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">%</span><span class="lit" style="border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">20Are</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">%</span><span class="lit" style="border: 0px; color: maroon; margin: 0px; padding: 0px; vertical-align: baseline;">20You</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">?</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">
</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">====>></span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">After</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">==>></span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Hello</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">%</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">How</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">Are</span><span class="pln" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"> </span><span class="typ" style="border: 0px; color: #2b91af; margin: 0px; padding: 0px; vertical-align: baseline;">You</span><span class="pun" style="border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">?</span></b></code></pre>
<pre class="default prettyprint prettyprinted" style="border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto;"><code style="border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin: 0px; padding: 0px; vertical-align: baseline;"><span class="pun" style="background-color: white; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;">
</span></code></pre>
<pre class="default prettyprint prettyprinted" style="border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto;">See My answer from this link.. <a href="http://stackoverflow.com/questions/16081390/how-to-get-from-web-service-in-iphone/16081968#16081968">http://stackoverflow.com/questions/16081390/how-to-get-from-web-service-in-iphone/16081968#16081968</a></pre>
<pre class="default prettyprint prettyprinted" style="border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto;">
</pre>
<pre class="default prettyprint prettyprinted" style="border: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow: auto; padding: 5px; vertical-align: baseline; width: auto;">And also list of Unicode/UTF 8 Character Table.. <a href="http://www.utf8-chartable.de/">http://www.utf8-chartable.de/</a></pre>
<br />
</div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-4182690548139169606.post-19067783130752918722013-03-13T21:23:00.004-07:002013-05-26T22:42:19.286-07:00Just Change your date from current format to another ...<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="p1">
<br /></div>
<div class="p1">
I create this method for convert some string date format to convert in another format...</div>
<div class="p1">
<br /></div>
<div class="p1">
Call bellow method with its 3 parameters..</div>
<div class="p1">
<br /></div>
<div class="p1">
<br /></div>
<div class="p1">
1. stringDate : Pass your date which in string type.</div>
<div class="p1">
2. dateFormat : set format which is use in your passed string date. For ex if your string date is "14-03-2013 11:22 am" then set format @"dd-MM-yyyy hh:mm a".</div>
<div class="p1">
3. getwithFormat : Set format which you want like if you want date "14/03/2013" then just set format @"dd/MM/yyyy".</div>
<div class="p1">
<br /></div>
<div class="p1">
How to call this see bellow example with method..</div>
<div class="p1">
<br /></div>
<div class="p1">
</div>
<div class="p1">
<span class="s1">NSString</span><span class="s2"> *strSDate = [</span><span class="s3">self</span><span class="s2"> </span>changeDateFormat<span class="s2">:@"14-03-2013 </span>11:22 am<span class="s2">"</span><span class="s2"> </span>dateFormat<span class="s2">:</span><span class="s5">@"dd-MM-yyyy hh:mm a"</span><span class="s2"> </span>getwithFormat<span class="s2">:</span><span class="s5">@"dd/MM/yyyy"</span><span class="s2">];</span></div>
<div class="p1">
<span class="s2"><br /></span></div>
<div class="p1">
<span class="s2"><b>Output is : 14/03/2013</b></span></div>
<div class="p1">
<span class="s2"><br /></span></div>
<br />
<div class="p1">
-(<span class="s1">NSString</span> *)changeDateFormat:(<span class="s1">NSString</span>*)stringDate dateFormat:(<span class="s1">NSString</span>*)dateFormat getwithFormat:(<span class="s1">NSString</span> *)getwithFormat{</div>
<div class="p2">
</div>
<div class="p2">
</div>
<div class="p1">
<span class="s1">NSDateFormatter</span> *dateFormatter = [[[<span class="s1">NSDateFormatter</span> <span class="s2">alloc</span>] <span class="s2">init</span>] <span class="s2">autorelease</span>];</div>
<div class="p1">
[dateFormatter <span class="s2">setDateFormat</span>:dateFormat];</div>
<div class="p2">
</div>
<div class="p1">
<span class="s1">NSDate</span> *date = [dateFormatter <span class="s2">dateFromString</span>:stringDate];</div>
<div class="p2">
</div>
<div class="p1">
dateFormatter = [[[<span class="s1">NSDateFormatter</span> <span class="s2">alloc</span>] <span class="s2">init</span>] <span class="s2">autorelease</span>];</div>
<div class="p1">
[dateFormatter <span class="s2">setDateFormat</span>:getwithFormat];</div>
<div class="p2">
</div>
<div class="p1">
<span class="s1">NSString</span> *convertedString = [dateFormatter <span class="s2">stringFromDate</span>:date];</div>
<div class="p3">
<span class="s3"> </span><span class="s2">NSLog</span><span class="s3">(</span>@"Converted String : %@"<span class="s3">,convertedString);</span></div>
<div class="p1">
<span class="s4">return</span> convertedString;</div>
<div class="p1">
}<br />
<br />
<br />
Also Get Date in <b>NSDate</b> from <b>NSString</b> with my bellow custom Method...<br />
<br />
<div class="p1">
-(<span class="s1">NSDate</span> *)convertStringToDate:(<span class="s1">NSString</span> *) date dateFormat:(<span class="s1">NSString</span>*)dateFormat{</div>
<div class="p2">
<span class="s2"> </span>NSDateFormatter<span class="s2"> *formatter = [[[</span>NSDateFormatter<span class="s2"> </span><span class="s3">alloc</span><span class="s2">] </span><span class="s3">init</span><span class="s2">] </span><span class="s3">autorelease</span><span class="s2">];</span></div>
<div class="p1">
<span class="s1">NSDate</span> *nowDate = [[[<span class="s1">NSDate</span> <span class="s3">alloc</span>] <span class="s3">init</span>] <span class="s3">autorelease</span>];</div>
<div class="p3">
<span class="s2"> [formatter </span><span class="s3">setDateFormat</span><span class="s2">:dateFormat];</span>// set format here which format in string date</div>
<div class="p4">
<span class="s2"> date = [date </span>stringByReplacingOccurrencesOfString<span class="s2">:</span><span class="s4">@"+0000"</span><span class="s2"> </span>withString<span class="s2">:</span><span class="s4">@""</span><span class="s2">];</span></div>
<div class="p1">
nowDate = [formatter <span class="s3">dateFromString</span>:date];</div>
<div class="p3">
<span class="s2"> </span>// NSLog(@"date============================>>>>>>>>>>>>>>> : %@", nowDate);</div>
<div class="p1">
<span class="s5">return</span> nowDate;</div>
<br />
<div class="p1">
}</div>
<div class="p1">
<br /></div>
<div class="p1">
and use it like bellow...</div>
<div class="p1">
<br /></div>
<div class="p1">
<span class="s1">NSDate</span> *startDate = [<span class="s2">self</span> convertStringToDate:<span class="s3">@"2013-05-27 19:00"</span> dateFormate:<span class="s3">@"yyyy-MM-dd HH:mm"</span>];</div>
<div class="p1">
</div>
<div class="p1">
<span class="s1">NSDate</span> *endDate = [<span class="s2">self</span> convertStringToDate:<span class="s3">@"2013-05-27 20:00"</span> dateFormate:<span class="s3">@"yyyy-MM-dd HH:mm"</span>];</div>
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-81550356506217753392013-02-17T20:25:00.001-08:002013-02-17T20:25:21.843-08:00not get iPhone simulator option on xcode? see this bellow answer<div dir="ltr" style="text-align: left;" trbidi="on">
Some time you not seen the iPhone simulator option on xcode and just see the "Mac 64-bit" option.<br />
<br />
so for get iPhone simulator option on xcode just <span style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;">change base SDK in project -> Build Setting and just set "latest ios sdk" option instead of other.</span><br />
<span style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;"><br /></span>
<span style="background-color: white; font-family: Arial, 'Liberation Sans', 'DejaVu Sans', sans-serif; font-size: 14px; line-height: 18px;">Also see this bellow link with some other answers :</span><br />
<br />
<a href="http://stackoverflow.com/questions/8377970/xcode-ios-project-only-shows-my-mac-64-bit-but-not-simulator-or-device">xcode-ios-project-only-shows-my-mac-64-bit-but-not-simulator-or-device</a></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-4182690548139169606.post-66818597670599468722013-02-01T01:56:00.002-08:002013-02-01T01:57:16.784-08:00How To change day like calendar's next prev button..<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="p1">
#pragma mark view calnder Next Prev</div>
<div class="p2">
<br /></div>
<div class="p3">
-(<span class="s1">IBAction</span>)btnRigth_Clicked:(<span class="s1">id</span>)sender{</div>
<div class="p4">
<span class="s2"> </span><span class="s3">NSLog</span><span class="s2">(</span>@"\n Right Button Clicked"<span class="s2">);</span></div>
<div class="p5">
<span class="s2"> [</span><span class="s1">self</span><span class="s2"> </span><span class="s4">NextDate</span><span class="s2">:</span>lblTitleDate<span class="s2">.</span><span class="s5">text</span><span class="s2">];</span></div>
<div class="p3">
}</div>
<div class="p2">
<br /></div>
<div class="p3">
-(<span class="s1">IBAction</span>)btnLeft_Clicked:(<span class="s1">id</span>)sender{</div>
<div class="p4">
<span class="s2"> </span><span class="s3">NSLog</span><span class="s2">(</span>@"\n Left Button Clicked"<span class="s2">);</span></div>
<div class="p5">
<span class="s2"> [</span><span class="s1">self</span><span class="s2"> </span><span class="s4">PrevDate</span><span class="s2">:</span>lblTitleDate<span class="s2">.</span><span class="s5">text</span><span class="s2">];</span></div>
<div class="p3">
}</div>
<div class="p2">
<br /></div>
<div class="p3">
-(<span class="s1">void</span>)NextDate:(<span class="s5">NSString</span> *)strDate{</div>
<div class="p2">
</div>
<div class="p3">
<span class="s5">NSDate</span> *selectedDate = [[<span class="s5">NSDate</span> <span class="s3">alloc</span>]<span class="s3">init</span>];</div>
<div class="p3">
selectedDate = [<span class="s1">self</span> <span class="s4">convertStringToDate</span>:strDate];</div>
<div class="p2">
</div>
<div class="p6">
<span class="s2"> </span>// start by retrieving day, weekday, month and year components for yourDate</div>
<div class="p7">
<span class="s2"> </span>NSCalendar<span class="s2"> *gregorian = [[</span>NSCalendar<span class="s2"> </span><span class="s3">alloc</span><span class="s2">] </span><span class="s3">initWithCalendarIdentifier</span><span class="s2">:</span>NSGregorianCalendar<span class="s2">];</span></div>
<div class="p8">
<span class="s2"> </span><span class="s5">NSDateComponents</span><span class="s2"> *todayComponents = [gregorian </span>components<span class="s2">:(</span>NSDayCalendarUnit<span class="s2"> | </span>NSMonthCalendarUnit<span class="s2"> | </span>NSYearCalendarUnit<span class="s2">) </span>fromDate<span class="s2">:selectedDate];</span></div>
<div class="p3">
<span class="s5">NSInteger</span> theDay = [todayComponents <span class="s3">day</span>];</div>
<div class="p3">
<span class="s5">NSInteger</span> theMonth = [todayComponents <span class="s3">month</span>];</div>
<div class="p3">
<span class="s5">NSInteger</span> theYear = [todayComponents <span class="s3">year</span>];</div>
<div class="p2">
</div>
<div class="p6">
<span class="s2"> </span>// now build a NSDate object for yourDate using these components</div>
<div class="p7">
<span class="s2"> </span>NSDateComponents<span class="s2"> *components = [[</span>NSDateComponents<span class="s2"> </span><span class="s3">alloc</span><span class="s2">] </span><span class="s3">init</span><span class="s2">];</span></div>
<div class="p3">
[components <span class="s3">setDay</span>:theDay]; </div>
<div class="p3">
[components <span class="s3">setMonth</span>:theMonth]; </div>
<div class="p3">
[components <span class="s3">setYear</span>:theYear];</div>
<div class="p3">
<span class="s5">NSDate</span> *thisDate = [gregorian <span class="s3">dateFromComponents</span>:components];</div>
<div class="p3">
[components <span class="s3">release</span>];</div>
<div class="p2">
</div>
<div class="p6">
<span class="s2"> </span>// now build a NSDate object for the next day</div>
<div class="p3">
<span class="s5">NSDateComponents</span> *offsetComponents = [[<span class="s5">NSDateComponents</span> <span class="s3">alloc</span>] <span class="s3">init</span>];</div>
<div class="p3">
[offsetComponents <span class="s3">setDay</span>:<span class="s6">1</span>];</div>
<div class="p3">
<span class="s5">NSDate</span> *nextDate = [gregorian <span class="s3">dateByAddingComponents</span>:offsetComponents <span class="s3">toDate</span>:thisDate <span class="s3">options</span>:<span class="s6">0</span>];</div>
<div class="p3">
[offsetComponents <span class="s3">release</span>];</div>
<div class="p3">
[gregorian <span class="s3">release</span>];</div>
<div class="p3">
<span class="s7">lblTitleDate</span>.<span class="s5">text</span> = [<span class="s1">self</span> <span class="s4">convertDateToString</span>:nextDate];</div>
<div class="p3">
}</div>
<div class="p2">
<br /></div>
<div class="p3">
-(<span class="s1">void</span>)PrevDate:(<span class="s5">NSString</span> *)strDate{</div>
<div class="p2">
</div>
<div class="p3">
<span class="s5">NSDate</span> *selectedDate = [[<span class="s5">NSDate</span> <span class="s3">alloc</span>]<span class="s3">init</span>];</div>
<div class="p3">
selectedDate = [<span class="s1">self</span> <span class="s4">convertStringToDate</span>:strDate];</div>
<div class="p6">
<span class="s2"> </span>// start by retrieving day, weekday, month and year components for yourDate</div>
<div class="p7">
<span class="s2"> </span>NSCalendar<span class="s2"> *gregorian = [[</span>NSCalendar<span class="s2"> </span><span class="s3">alloc</span><span class="s2">] </span><span class="s3">initWithCalendarIdentifier</span><span class="s2">:</span>NSGregorianCalendar<span class="s2">];</span></div>
<div class="p8">
<span class="s2"> </span><span class="s5">NSDateComponents</span><span class="s2"> *todayComponents = [gregorian </span>components<span class="s2">:(</span>NSDayCalendarUnit<span class="s2"> | </span>NSMonthCalendarUnit<span class="s2"> | </span>NSYearCalendarUnit<span class="s2">) </span>fromDate<span class="s2">:selectedDate];</span></div>
<div class="p3">
<span class="s5">NSInteger</span> theDay = [todayComponents <span class="s3">day</span>];</div>
<div class="p3">
<span class="s5">NSInteger</span> theMonth = [todayComponents <span class="s3">month</span>];</div>
<div class="p3">
<span class="s5">NSInteger</span> theYear = [todayComponents <span class="s3">year</span>];</div>
<div class="p2">
</div>
<div class="p6">
<span class="s2"> </span>// now build a NSDate object for yourDate using these components</div>
<div class="p7">
<span class="s2"> </span>NSDateComponents<span class="s2"> *components = [[</span>NSDateComponents<span class="s2"> </span><span class="s3">alloc</span><span class="s2">] </span><span class="s3">init</span><span class="s2">];</span></div>
<div class="p3">
[components <span class="s3">setDay</span>:theDay]; </div>
<div class="p3">
[components <span class="s3">setMonth</span>:theMonth]; </div>
<div class="p3">
[components <span class="s3">setYear</span>:theYear];</div>
<div class="p3">
<span class="s5">NSDate</span> *thisDate = [gregorian <span class="s3">dateFromComponents</span>:components];</div>
<div class="p3">
[components <span class="s3">release</span>];</div>
<div class="p2">
</div>
<div class="p6">
<span class="s2"> </span>// now build a NSDate object for the next day</div>
<div class="p3">
<span class="s5">NSDateComponents</span> *offsetComponents = [[<span class="s5">NSDateComponents</span> <span class="s3">alloc</span>] <span class="s3">init</span>];</div>
<div class="p3">
[offsetComponents <span class="s3">setDay</span>:-<span class="s6">1</span>];</div>
<div class="p3">
<span class="s5">NSDate</span> *prevDate = [gregorian <span class="s3">dateByAddingComponents</span>:offsetComponents <span class="s3">toDate</span>:thisDate <span class="s3">options</span>:<span class="s6">0</span>];</div>
<div class="p3">
[offsetComponents <span class="s3">release</span>];</div>
<div class="p3">
[gregorian <span class="s3">release</span>];</div>
<div class="p3">
<span class="s7">lblTitleDate</span>.<span class="s5">text</span> = [<span class="s1">self</span> <span class="s4">convertDateToString</span>:prevDate];</div>
<div class="p3">
}</div>
<div class="p2">
<br /></div>
<div class="p3">
-(<span class="s5">NSDate</span> *)convertStringToDate:(<span class="s5">NSString</span> *) date {</div>
<div class="p7">
<span class="s2"> </span>NSDateFormatter<span class="s2"> *formatter = [[[</span>NSDateFormatter<span class="s2"> </span><span class="s3">alloc</span><span class="s2">] </span><span class="s3">init</span><span class="s2">] </span><span class="s3">autorelease</span><span class="s2">]; </span></div>
<div class="p3">
<span class="s5">NSDate</span> *nowDate = [[[<span class="s5">NSDate</span> <span class="s3">alloc</span>] <span class="s3">init</span>] <span class="s3">autorelease</span>];</div>
<div class="p6">
<span class="s2"> [formatter </span><span class="s3">setDateFormat</span><span class="s2">:</span><span class="s8">@"EEEE, dd MMM yyyy"</span><span class="s2">];</span>// set format here which format in string date</div>
<div class="p8">
<span class="s2"> date = [date </span>stringByReplacingOccurrencesOfString<span class="s2">:</span><span class="s8">@"+0000"</span><span class="s2"> </span>withString<span class="s2">:</span><span class="s8">@""</span><span class="s2">];</span></div>
<div class="p3">
nowDate = [formatter <span class="s3">dateFromString</span>:date];</div>
<div class="p6">
<span class="s2"> </span>// NSLog(@"date============================>>>>>>>>>>>>>>> : %@", nowDate);</div>
<div class="p3">
<span class="s1">return</span> nowDate;</div>
<div class="p3">
}</div>
<div class="p2">
<br /></div>
<div class="p3">
-(<span class="s5">NSString</span> *)convertDateToString:(<span class="s5">NSDate</span> *) date {</div>
<div class="p7">
<span class="s2"> </span>NSDateFormatter<span class="s2"> *formatter = [[[</span>NSDateFormatter<span class="s2"> </span><span class="s3">alloc</span><span class="s2">] </span><span class="s3">init</span><span class="s2">] </span><span class="s3">autorelease</span><span class="s2">]; </span></div>
<div class="p3">
<span class="s5">NSString</span> *nowDate = [[[<span class="s5">NSString</span> <span class="s3">alloc</span>] <span class="s3">init</span>] <span class="s3">autorelease</span>];</div>
<div class="p6">
<span class="s2"> [formatter </span><span class="s3">setDateFormat</span><span class="s2">:</span><span class="s8">@"EEEE, dd MMM yyyy"</span><span class="s2">];</span>// set format here which format in string date</div>
<div class="p2">
</div>
<div class="p3">
nowDate = [formatter <span class="s3">stringFromDate</span>:date];</div>
<div class="p6">
<span class="s2"> </span>// NSLog(@"date============================>>>>>>>>>>>>>>> : %@", nowDate);</div>
<div class="p3">
<span class="s1">return</span> nowDate;</div>
<div class="p3">
}</div>
</div>
Unknownnoreply@blogger.com0