在Objective-C中,当n是变量时(如果我不能使用类似的东西),如何将数字舍入到n个小数位.舍入应如下(如果n等于2):%.2f
注意:使用(如果n为2)乘以100,舍入,除以100不是一个选项,因为n可能非常高,并且n值很高会出现小错误.
许多应用程序使用一个小的中心黑色圆角矩形,当一个动作被调用以保存网络的东西,通常包含一个throbber.
他们在ios中叫什么?UIActionSheets?
当我想保存某些东西时,如何创建一个?
我目前有一个关于块的问题,它自己正在从XML文档加载报告的应用程序.然而,解析器工作时将它加载到mainArray并在块完成后重新加载数据时遇到问题.我尝试使用信号量在进程完成时关闭事件.但是因为加载时XML不是很快,所以将填充mainArray并重新加载UITableView的数据.我目前正在使用这个:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, kNilOptions), ^{
XmlParser *xml = [[XmlParser alloc]init];
NSURL *url = [NSURL URLWithString:kStaticURL];
[xml loadXML:url];
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(10 * NSEC_PER_SEC)), dispatch_get_main_queue(),^{
mainArray = [xml parsedArray];
[UiTableView reloadData];
});
});
Run Code Online (Sandbox Code Playgroud)
然后,这将正确填充数组并从对象中加载我想要的内容.我如何获得此代码:
mainArray = [xml parsedArray];
[UiTableView reloadData];
Run Code Online (Sandbox Code Playgroud)
之后执行
XmlParser *xml = [[XmlParser alloc]init];
NSURL *url = [NSURL URLWithString:kStaticURL];
[xml loadXML:url];
Run Code Online (Sandbox Code Playgroud)
提前致谢.
编辑:我正在使用TBXML将XML提要解析为[xml parsedArray]; 特别是TBXML + HTTP.h和.m文件来获取数据.
我正在创建一个小的滑出菜单,而不使用任何库.通过使用UIDynamics,我可以通过单击IBAction按钮来滑动打开菜单.
我想问一下如何通过点击相同的btn来关闭菜单.可以通过单击另一个btn关闭菜单,例如菜单幻灯片中的"关闭"btn,但我也想通过单击打开它的同一菜单btn关闭它.
这是显示菜单的功能
-(BOOL)showMenu:(BOOL)yesNO{
//cleaning the screen of any behaviors
[self.animator removeAllBehaviors];
//animation will go from side to side
CGFloat graxityDirectionX = (yesNO) ? 0.1 : -1.0;
//detecting the collision of the menu
CGFloat collision = (yesNO) ? menuWidth : -menuWidth;
//insitating the gravity and telling it work on the menu
UIGravityBehavior *gravity = [[UIGravityBehavior alloc] initWithItems:@[self.menuView]];
gravity.gravityDirection = CGVectorMake(graxityDirectionX, 0);
//adding the animation
[self.animator addBehavior:gravity];
//instaniating the collision and telling the menu were to stop
UICollisionBehavior *collisionMenu = [[UICollisionBehavior …Run Code Online (Sandbox Code Playgroud) 我UIActivityViewController点击一个按钮后显示一个.而且,在iOS7的任何设备中,它activityViewController都显得透明.
该项目具有部署目标7.0
这是打开的代码 UIActivityViewController
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:@[@"link"] applicationActivities:nil];
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_7_1) {
activityViewController.popoverPresentationController.sourceView = self.buttonShare;
}
[activityViewController setValue:@"Subject" forKey:@"subject"];
activityViewController.view.tintColor = [UIColor blueColor];
[self.navigationController presentViewController:activityViewController animated:YES completion:^{ }];
Run Code Online (Sandbox Code Playgroud)
有关正在发生的事情的任何线索?
我在app delegate中设置了标签栏的颜色:
[[UITabBar appearance] setTintColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)
它工作得很完美,但我还需要单独设置文本颜色.我希望我的图像是红色的,但文字必须是白色.
这有可能吗?
请让我知道如何使用这个自定义UITextField在我UIViewController
我正在使用故事板.
#import <UIKit/UIKit.h>
@interface MYTextField : UITextField
@end
@implementation MYTextField
- (CGRect)textRectForBounds:(CGRect)bounds {
int margin = 10;
CGRect inset = CGRectMake(bounds.origin.x + margin, bounds.origin.y, bounds.size.width - margin, bounds.size.height);
return inset;
}
- (CGRect)editingRectForBounds:(CGRect)bounds {
int margin = 10;
CGRect inset = CGRectMake(bounds.origin.x + margin, bounds.origin.y, bounds.size.width - margin, bounds.size.height);
return inset;
}
Run Code Online (Sandbox Code Playgroud) 我试图将导航栏设置titleView为圆形图像.与您在邮件应用程序中通常看到的配置文件图像类
我相信我应该能够通过执行以下操作创建圆形缩小的图像:
UIImageView* profileImageView = [[UIImageView alloc] initWithImage:logoImage];
[profileImageView setFrame:CGRectMake(0, 0, 30, 30)];
//profileImageView.contentMode = UIViewContentModeScaleAspectFit;
// XXX contentMode commented out because enabling it causes the rounded corners to have no effect?
profileImageView.layer.cornerRadius = 15;
profileImageView.layer.masksToBounds = YES;
profileImageView.clipsToBounds = YES;
self.navigationItem.titleView = profileImageView;
Run Code Online (Sandbox Code Playgroud)
当我加载模拟器时,这似乎创建了我想要的瞬间图像,但图像出现在屏幕的左上角,然后立即捕捉到导航栏的中心.一旦位于导航栏的中心,它将重新缩放以占据导航栏的整个空间,而不是保留为小圆圈.我错过了什么?看起来我必须要禁用任何机制导致我的图像向上扩展以填充整个导航栏.
我想在Contact List用户点击电话号码时添加电话号码.
我不想在后台以编程方式执行此操作并在保存之后只通知用户.
我最近在trueCaller中看过Feature .其中当我单击save to contact按钮时,iPhone's将打开默认联系人添加屏幕,其中包含单击的电话号码.我搜索了SO和Web,但发现只通过代码添加.
我怎样才能做到这一点请帮助我.
我在iOS应用程序中使用textview,但是当我在textview中设置占位符时,我遇到了一些问题,当在textview中单击时文本不会隐藏,因此可以在textview中处理占位符的任何人