我有一个滚动视图,用于滚动它没有全部按钮.现在它确实如此,当拖动鼠标时(在模拟器上)没有任何反应(我认为因为按钮被推动).我怎么能做到这一点?
我想把标题集中在tableview上,但是我有2个问题.首先我没有正确的高度,其次UILabel看起来不像默认标题 - 字体/字体大小/颜色等...是否有更好的方法来居中它,和/或有没有办法制作它看起来像默认标头.
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger) section
{
    //section text as a label
    UILabel *lbl = [[UILabel alloc] init];
    lbl.textAlignment = UITextAlignmentCenter;  
    lbl.text = @"Header";
    [lbl setBackgroundColor:[UIColor clearColor]];  
    return lbl;
}
Run Code Online (Sandbox Code Playgroud) 我搜索了这个网站,但我发现了一些未解决的问题.
我已经将自定义字体加载到我的xcode项目中.一件[UIFont fontWithName:@"Laconic-Light" size:19]作品.但是界面构建器不喜欢该字体.我无法与IB一起使用它总是显示默认字体.有没有办法告诉IB它可以使用该字体?
在调用MKMapView的setCenterCoordinate:animated:方法(没有动画)后,我想调用selectAnnotation:animated :(带动画),以便从新居中的图钉中弹出注释.
现在,我只是观察mapViewDidFinishLoadingMap:然后选择注释.但是,这是有问题的.例如,当不需要加载其他地图数据时,不会调用此方法.在这些情况下,我的注释未被选中.:(
很好.我可以在设置中心坐标后立即调用它.啊,但在这种情况下,它也有可能存在的地图数据加载(但还没有完成加载还).我冒险过早地调用它,动画最多也会变得不稳定.
因此,如果我理解正确,这不是知道我的坐标是否可见的问题,因为它可能几乎偏离屏幕距离并且必须加载新的地图数据.相反,它需要知道是否需要加载新的地图数据,然后相应地采取行动.
有关如何实现这一点的任何想法,或者如何在将注释生效的坐标重新定位到地图视图后以其他方式(可靠地)选择注释?
线索赞赏 - 谢谢!
我想在窗口坐标系中获取scrollView的原点.例如,目前,scollView的起源是(0,51).但是在窗口坐标系中它应该是51 + 44(导航栏高度)+20(状态栏高度)= 115.在窗口坐标系中,scrollView.frame.origin应该是(0,115).我尝试使用convertPoint:方法,但有时会得到(0,51)或(0,0).请提供解决方案.谢谢
我有一个快速的问题.我一直在测试我的iPhone应用程序的开发推送通知证书,并且它一直正常工作.我只想知道在将应用程序提交到AppStore之前是否可以测试生产证书?我尝试过,但是当我使用生产证书时,消息不会出现.当我使用生产证书时,Apple是否要求应用程序在AppStore中?
谢谢.
如何制作带下划线的文字UILabel?
我试过制作一个UILabel高度为0.5f并将其放在文本下面.当我在iPhone 4.3和iPhone 4.3模拟器中运行我的应用程序时,此行标签不可见,但它在iPhone 5.0模拟器中可见.为什么?
我怎样才能做到这一点?
如何在实例上检测到单击MKMapView?我是否必须继承MKMapView并重写该touchesEnded方法?
谢谢,
-克里斯
在Swift中,我经常必须将noop闭包传递给方法,以符合方法的预期参数(arity).在Obj C的旧时代,人们可以通过nil一个noop回调并完成它.在没有像下面那样传递空块的情况下,在Swift中有更快更优雅的方法吗?
UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler: { (UIAlertAction) -> Void in }) // do nothing in callback
完整的例子:
import UIKit
class UIAlertControllerFactory {
    class func ok(title: String, message: String) -> UIAlertController {
        var alertController = UIAlertController(title: title, message: message, preferredStyle: UIAlertControllerStyle.Alert)
        var okAction = UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler: { (UIAlertAction) -> Void in
        })
        alertController.addAction(okAction)
        return alertController
    }
}
Run Code Online (Sandbox Code Playgroud) 我无法清除搜索栏我试图通过将其背景颜色设置为清晰来表达清楚,并且我还在搜索栏下放置了一个图像
我也明确了搜索栏的背景
 for (UIView *subview in self.searchBarHome.subviews) {
      if ([subview isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {
         [subview removeFromSuperview];//please help me to make clear background of uisearchbar
        break; 
    }
}
[self.searchBarHome setBackgroundColor:[UIColor clearColor]];
Run Code Online (Sandbox Code Playgroud) ios ×10
cocoa-touch ×5
mapkit ×2
fonts ×1
mkmapview ×1
objective-c ×1
swift ×1
text ×1
uibutton ×1
uilabel ×1
uiscrollview ×1
uisearchbar ×1
uitableview ×1
uiview ×1
uiwindow ×1
underline ×1