小编itg*_*awa的帖子

在uinavigationcontroller上更改后退按钮的字体

我正在尝试更改UINavigationControllerBar中后退按钮上文本的字体颜色

    [[UIBarButtonItem appearance] setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

给我这个错误:[_ UIBarItemAppearance setTitleColor:forState:]:无法识别的选择器发送到实例0x69aeb70'

有帮助吗?谢谢!

fonts back-button uinavigationcontroller

26
推荐指数
4
解决办法
2万
查看次数

在UITableView中禁用触摸交互

我有一个UITableView,当用户触摸一个单元格时绘制一个子视图.

问题是subView绘图是动画的,如果用户足够快,他们可以多次点击一个单元格,我想在动画期间和之后禁用它.

我试过用这个:

- (void) tableView: (UITableView*) tableView didSelectRowAtIndexPath: (NSIndexPath*) indexPath {

    [[UIApplication sharedApplication] beginIgnoringInteractionEvents];
Run Code Online (Sandbox Code Playgroud)

还有一个bool变量:

if (isAnimating == NO) {
Run Code Online (Sandbox Code Playgroud)

但似乎都不起作用.在每种情况下,快速接触会搞砸一切.

任何帮助都会非常感谢!

touch uitableview uiview

19
推荐指数
1
解决办法
2万
查看次数

UINavigationBar中心自定义标题?

我有一个自定义UINavigationBar标题和一个自定义后退按钮.我的问题是标题不是以iPhone为中心.就好像我的后退按钮将标题推到了右边.任何想法我怎么能集中它?

int height = self.navigationController.navigationBar.frame.size.height;
int width = self.navigationController.navigationBar.frame.size.width;


UILabel *navLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, width + 300, 20)];
navLabel.backgroundColor = [UIColor whiteColor];
navLabel.textColor = [UIColor redColor];
navLabel.font = [UIFont fontWithName:@"Helvetica" size:30];
navLabel.textAlignment = UITextAlignmentCenter;
self.navigationItem.titleView = navLabel;
[navLabel release];
((UILabel *)self.navigationItem.titleView).text = self.title;
Run Code Online (Sandbox Code Playgroud)

谢谢!

编辑我删除了多余的代码并添加了这张图片:

标题图片

注意标题是如何被推过来容纳按钮的....

iphone title uinavigationbar

17
推荐指数
2
解决办法
3万
查看次数

使用[UINavigationBar外观]更改后退按钮图像

我想改变我的UINavigationBar的后退按钮

我可以使用此代码执行此操作:

 // Set the custom back button
    UIImage *buttonImage = [UIImage imageNamed:@"backag.png"];

    //create the button and assign the image
    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    [button setImage:buttonImage forState:UIControlStateNormal];
    [button setImage:[UIImage imageNamed:@"selback.png"] forState:UIControlStateHighlighted]; 
    button.adjustsImageWhenDisabled = NO;


    //set the frame of the button to the size of the image (see note below)
    button.frame = CGRectMake(0, 0, 30, 30);

    [button addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];

    //create a UIBarButtonItem with the button as a custom view
    UIBarButtonItem *customBarItem = [[UIBarButtonItem alloc] initWithCustomView:button];
    self.navigationItem.leftBarButtonItem = customBarItem;
    self.navigationItem.hidesBackButton …
Run Code Online (Sandbox Code Playgroud)

iphone back-button uinavigationbar uinavigationitem

2
推荐指数
1
解决办法
2万
查看次数

报摊应用需要推送通知吗?

如果我提交的newstand应用程序不使用推送通知,而是在每次用户启动应用程序时查询我的服务器以获取新内容,苹果会拒绝我的应用程序吗?即用户是否期望推动所有报摊应用?

谢谢

iphone apple-push-notifications ipad newsstand-kit

2
推荐指数
1
解决办法
1065
查看次数

在目标c中比较一个字符串与多个字符串的最优雅/有效的方法?

我有一个字符串(tagName),我想知道它是否匹配以下任何字符串.最好/最有效的方法是什么?使用数组并循环通过它?或者这种丑陋的方式是最好的方式?

if ([tagName isEqualToString:@"a"] ||
            [tagName isEqualToString:@"dd"] ||
            [tagName isEqualToString:@"li"] ||
            [tagName isEqualToString:@"span"] ||
            [tagName isEqualToString:@"br"] ||
            [tagName isEqualToString:@"b"] ||
            [tagName isEqualToString:@"big"] ||
            [tagName isEqualToString:@"em"] ||
            [tagName isEqualToString:@"i"] ||
            [tagName isEqualToString:@"u"] ||
            [tagName isEqualToString:@"small"] ||
            [tagName isEqualToString:@"strong"] ||
            [tagName isEqualToString:@"sub"] ||
            [tagName isEqualToString:@"sup"] ||
            [tagName isEqualToString:@"ins"] ||
            [tagName isEqualToString:@"del"] ||
            [tagName isEqualToString:@"code"] ||
            [tagName isEqualToString:@"kbd"] ||
            [tagName isEqualToString:@"samp"] ||
            [tagName isEqualToString:@"tt"] ||
            [tagName isEqualToString:@"var"] ||
            [tagName isEqualToString:@"pre"] || 
            [tagName isEqualToString:@"abbr"] ||
            [tagName isEqualToString:@"center"] ||
            [tagName isEqualToString:@"acronym"] ||
            [tagName isEqualToString:@"address"] || …
Run Code Online (Sandbox Code Playgroud)

objective-c

1
推荐指数
1
解决办法
192
查看次数