stringbyappendingpathcomponent:p];
if ([[[Nsfilemanager Defaultmanager] Fileexistsatpath:fileabsolutepath]) {
[[Nsfilemanager Defaultmanager] Removeitematpath:fileabsolutepath error:error];
}
}
Read cache size
float cacheSize = [self readcachesize] *1024;
Self.cacheSize.text = [NSString stringwithformat:@ "%.2fkb", cacheSize];
}
The above is a small set of iOS for you to get the size of the cache file and clear the cache file method, I hope to h
iOS implementation multi-agent
What is multi-agent
Use the Ring Letter SDK students should be more than a stranger to the agent, please see the following code:
@method
@brief Register a listener to the listening list
@discussion Add the Listener object to the listening list and prepare to receive the corresponding event
@param delegate the listening object that needs to be registered
@param Queue notification thread
@result/
-(void) Ad
be the view of the screen
Note: The reason for limiting the x coordinates to the y coordinates is that you can drag down even if you can't drag to the right.
In fact, the function is relatively simple, is the iOS gesture animation drag. Take a look at the basic wording:
1. Register Drag Animation
Copy Code code as follows:
Uipangesturerecognizer * Pangesturerecognizer = [[Uipangesturerecognizer alloc] Initwithtarget:self
Action:
This article for everyone to share the iOS image blur effect of three ways to achieve, for your reference, the specific content as follows
1. Realize the effect in order as follows: Original picture, iOS8 effect, Core image effect, vimage effect
-
2. Code
#import "ViewController.h" #import
The above is the entire content of this article, I hope to help you learn, but also hope that we support the cloud habitat community.
Updated to Xcode 8 students should have encountered this problem: run the project with Xcode 8, the log will be crazy brush, like the following figure:
Log output
So, a simple search, "crooked nuts" gives the following solutions:
Edit scheme-> Run-> Arguments, add variables inside environment Os_activity_mode = disable
The above is a small set to introduce the iOS Xcode 8th log Output garbled problem, I hope to help you, if you have any questi
If you feel tired, that's right because you're going uphill. This sentence seems to have a sense of appearance, often remind yourself no matter where you go, don't forget why you started. Sometimes think about feeling something that can be recorded, just record it, this time to write about a single picture Click Full-screen Preview of the problem, online check some of the great God wrote some of the functions are really strong but I want to temporarily just simple function is good, and some meth
Objective
In the multithreaded introduction, I've already explained that in order to improve the smoothness of the interface and the user experience. It is important that you do not block the main thread by putting time-consuming operations into other threads.There are 3 kinds of multithreaded programming methods in iOS:
Nsthread Grand
centeral Dispatch (GCD)
nsoperation and Nsoperationqueue
1.NSThread
This is the most lightweight mult
How do I send notifications from one app to another app? (Example: Sogou input method to download skin after the completion of the use of skin) Note: Sogou Input method is app, and keyboard is extension
When you add app extension to your app, if you want to send a notice to extension in app maybe this article will help you.
Learn More
/Send notification-(void) Postnotificaiton {cfnotificationcenterref notification = Cfnotification
Centergetdarwinnotifycenter ();
Cfnotificationcenterpost
This article explains the iOS from the background Image color code, shared for everyone to refer to, the specific contents are as follows
Implementation code:
void *bitmapdata;
A pointer to the memory space equal to the number of bytes used by the image to use the RGB channel.
Static Cgcontextref Creatergbabitmapcontext (Cgimageref inimage) {cgcontextref context = NULL;
Cgcolorspaceref ColorSpace;
int bitmapbytecount;
int bitmapbytes
transformation, or slippery fast will appear page confusion
-(void) scrollviewdidenddecelerating: (Uiscrollview *) scrollview{
//Change the selected page ordinal number
[self changeindex];
3D Change restore original state for
(UIView * View in _viewarray) {
view.layer.transform=catransform3didentity
}
}
Yes, remember to add a very important perspective transformation function, the core is the affine matrix of the M34 property, so that will produce far smaller near
;
Set rounded corner _raindropemitterlayer.shadowradius=2;
Set offset _raindropemitterlayer.shadowoffset=cgsizemake (1, 1); Sets the color _raindropemitterlayer.shadowcolor=[uicolor Whitecolor].
Cgcolor;
Setting the layer particle _raindropemitterlayer.emittercells=@[emittercell];
_raindropemitterlayer.transform=catransform3dmakerotation (-M_PI/4, 0, 0, 1);
[Self.layer Addsublayer:_raindropemitterlayer]; }
Cherry blossom code similar to the same, please own brain repair.
This
One, Introduction as the C,controller in the MVC design pattern has been the most important role in project development, it is a bridge between view and data, through its management, the data methodically displayed on our view layer. Uiviewcontroller in iOS is one of the most basic classes in the Uikit framework. From the first UI view to the complex complete project, it is inseparable from the uiviewcontroller as the basis. Based on Uiviewcontrolle
request;There is a successor that is used to forward requests that are not currently processed to the next node to form a chain. (successor refers to the next Concretehandler reference, which is equivalent to the next pointer in the list)Because of the above programming design, the object that requests and processes the request is completely independent, because the client does not even know who handled the request, so that the entire chain structure is very flexible, you can add new nodes at a
*/-(Nsarray
5. Predicate
Verify existence-(BOOL) Validateregular: (NSString *) Regular Matchtext: (NSString *) text; {
//Regular expression format
//nsstring* regular=@ "^1[0-9]{6}$";
Create predicate
nspredicate *numberpre = [nspredicate predicatewithformat:@ "SELF matches%@", regular];
Match string, if can match return yes, otherwise return no;
BOOL ismatch = [Numberpre evaluatewithobject:text];
return IsMatch;}
The above is a small set to introduce the
In the network application, sometimes needs to the user equipment network state to carry on the real-time monitoring, has two purposes:(1) Let users understand their own network status, to prevent some misunderstandings (such as the use of strange applications incompetent)(2) According to the user's network status of intelligent processing, save user traffic, improve user experienceWiFi network: Automatically download HD images4G/3G network: Download only thumbnailsNo network: Only offline cache
header file of the referenced class, that is, to include the variables and methods in the. h file once, and only once, but not @class, so the latter is more efficient to compile.
3. In terms of compiling efficiency, if you have 100 header files that have #import the same head file, or these files are referenced in turn, such as A–>b, B–>c, c–>d such a reference relationship. When the first header file changes, all the classes that refer to it later need to be recompiled, and if you have a lot
(kbfrmwillchange:) Name: Uikeyboardwillchangeframenotificationobject:nil];
}
-(void) Kbfrmwillchange: (nsnotification *) noti{
NSLog (@ "%@", noti.userinfo);
Gets the height of the window
cgfloat windowh =[uiscreen mainscreen].bounds.size.height;
Keyboard end of frm
cgrect kbendfrm =[noti.userinfo[uikeyboardframeenduserinfokey] cgrectvalue];
Gets the Y-value of the keyboard end
cgfloat kbendy =kbendfrm.origin.y;
Self.inputViewConstraint.constant = Windowh-kbendy;
}
Text/Left h
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.