小编Gal*_*Gal的帖子

在iOS7上分组UITableView的标题视图高度

我正在构建我的设置屏幕并使用分组表视图.在尝试设置标题时,我看到标题视图上方的间距.我仔细检查了一下,我确实传递了正确的视图高度-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section.

以下是此行为的屏幕截图: 在此输入图像描述

你可以看到我的视图中的标题(VIBRATE,SILENT MODE),它的颜色更深,bg颜色更亮.

header uitableview ios7

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

使用ABAddressBookRegisterExternalChangeCallback注册到Addressbook更改

我真的需要一些帮助.

我做的与所有示例完全相同,但没有得到任何通知.

这是我的代码:

 #import <AddressBook/ABAddressBook.h>
 #import <AddressBook/AddressBook.h>
Run Code Online (Sandbox Code Playgroud)

注册通知:

ABAddressBookRef book = ABAddressBookCreate();
ABAddressBookRegisterExternalChangeCallback(book, addressBookChanged, self);
Run Code Online (Sandbox Code Playgroud)

回调的定义:

void addressBookChanged(ABAddressBookRef reference, 
                        CFDictionaryRef dictionary, 
                        void *context) 
{

   ViewController *viewController = (ViewController*)context;
   [viewController addressBookChanged];    
}
Run Code Online (Sandbox Code Playgroud)

另一种方法:

-(void) addressBookChanged
{
   NSLog(@"%@", @"addressBookChanged");
}
Run Code Online (Sandbox Code Playgroud)
  • 我正在运行该应用程序
  • 切换到联系人应用
  • 添加新联系人
  • 没有任何事情......没有记录,没有......

我在这做错了什么?

  • 有没有'#import'丢失?
  • 它应该在设备/模拟器上工作吗?
  • 是否有任何特定的方式来声明回调?静态也许?

任何帮助将不胜感激.谢谢.

iphone notifications objective-c abaddressbook ios

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

在Objective C上从静态方法调用非静态方法

如何从同一对象中的静态方法调用非静态方法?

在静态方法内部:如果我使用[ClassName nonStaticMethod] Or如果我使用[self nonStaticMethod] 我得到警告:未找到类方法'+ isTrancparentImageWithUrl:'(返回类型默认为'id')

iphone static objective-c

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

星形符号在类似拨号器的视图中太小

我正在尝试创建类似拨号程序的应用程序:

我的拨号器

我正在使用[UIFont systemFontOfSize:33]。问题在于,与数字和“#”相比,星号符号太小。

我在所有61种可用的iOS6字体中都打印了123 *#,并且星形比所有其他字符都小。

有人知道如何解决这个问题吗?

我尝试的一件事是仅更改*按钮的字体大小。那行得通,但是当我按下此按钮时,在上面的输入中它看起来很小[偏离航向] ...

希望我的问题清楚。谢谢。

iphone ios ios6

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

将本地css注入UIWebView

我正在尝试将本地css文件"注入"到下载的xhtml文件中.

我找到了许多如何做的例子,但它对我不起作用......

这是我的代码:

- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    NSString *path = [[NSBundle mainBundle] bundlePath];
    NSString *cssPath = [path stringByAppendingPathComponent:@"test.css"]; 

    NSString *js = [NSString stringWithFormat:@"var cssNode = document.createElement('link');"
                "cssNode.type = 'text/css';"
                "cssNode.rel = 'stylesheet';"
                "cssNode.href = '%@';", cssPath];
    js = [NSString stringWithFormat:@"%@document.getElementsByTagName('head')[0].appendChild(cssNode);", js];
    //m_webview is a member 
    [m_webView stringByEvaluatingJavaScriptFromString:js];
}
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

谢谢,

iphone uiwebview ios

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