草庐IT

cocoa-touch

全部标签

objective-c - MKMapView 上的 UIPanGestureRecognizer?

当用户使用mapViewi移动时,我想添加一些逻辑。e.他做了一个平底锅触摸。但是当我添加手势识别器并且我想记录触摸时,什么也没有发生。当我在另一个ViewController中尝试它并将识别器添加到Controller的View中时,它可以正常工作。这是我的代码(mapView是应用程序委托(delegate)的一个属性,因为即使它不可见,我也需要用它做一些其他事情):-(void)viewDidLoad{...UIPanGestureRecognizer*panGesture=[[UIPanGestureRecognizeralloc]initWithTarget:selfacti

objective-c - MKMapView 上的 UIPanGestureRecognizer?

当用户使用mapViewi移动时,我想添加一些逻辑。e.他做了一个平底锅触摸。但是当我添加手势识别器并且我想记录触摸时,什么也没有发生。当我在另一个ViewController中尝试它并将识别器添加到Controller的View中时,它可以正常工作。这是我的代码(mapView是应用程序委托(delegate)的一个属性,因为即使它不可见,我也需要用它做一些其他事情):-(void)viewDidLoad{...UIPanGestureRecognizer*panGesture=[[UIPanGestureRecognizeralloc]initWithTarget:selfacti

objective-c - 让 Objective-C 类看起来很漂亮

我想就ObjectiveC中的代码异味,特别是CocoaTouch向大家征求意见。我正在开发一款相当复杂的游戏,并且即将开始GreatDecemberRefactoring。我的很多类,尤其是模型,都充满了处理内部业务逻辑的方法;我将把它们隐藏在一个私有(private)类别中,在我与大量头文件的war中。那些私有(private)类别包含大量声明,这让我感到不安……几乎就像Objective-C让我对所有这些方法感到内疚一样。我重构得越多(一件好事!),我就越需要维护所有这些重复(不太好)。就是感觉不对。在像Ruby这样的语言中,社区非常强调非常简短、清晰、漂亮的方法。我的问题是,对

objective-c - 让 Objective-C 类看起来很漂亮

我想就ObjectiveC中的代码异味,特别是CocoaTouch向大家征求意见。我正在开发一款相当复杂的游戏,并且即将开始GreatDecemberRefactoring。我的很多类,尤其是模型,都充满了处理内部业务逻辑的方法;我将把它们隐藏在一个私有(private)类别中,在我与大量头文件的war中。那些私有(private)类别包含大量声明,这让我感到不安……几乎就像Objective-C让我对所有这些方法感到内疚一样。我重构得越多(一件好事!),我就越需要维护所有这些重复(不太好)。就是感觉不对。在像Ruby这样的语言中,社区非常强调非常简短、清晰、漂亮的方法。我的问题是,对

iphone - 我需要释放xib资源吗?

如果我有类似UILabel链接到xib文件的东西,我是否需要在View的dealloc上释放它?我问的原因是因为我不分配它,这让我觉得我也不需要释放它?例如(在标题中):IBOutletUILabel*lblExample;在实现中:....[lblExamplesetText:@"whatever"];....-(void)dealloc{[lblExamplerelease];//?????????} 最佳答案 如果您遵循现在被认为是最佳实践的做法,您应该释放outlet属性,因为您应该将它们保留在set访问器中:@interf

iphone - 我需要释放xib资源吗?

如果我有类似UILabel链接到xib文件的东西,我是否需要在View的dealloc上释放它?我问的原因是因为我不分配它,这让我觉得我也不需要释放它?例如(在标题中):IBOutletUILabel*lblExample;在实现中:....[lblExamplesetText:@"whatever"];....-(void)dealloc{[lblExamplerelease];//?????????} 最佳答案 如果您遵循现在被认为是最佳实践的做法,您应该释放outlet属性,因为您应该将它们保留在set访问器中:@interf

iphone - 将 double 限制为两位小数,不带尾随零

我读过this和that.我正是想要这个:1.4324=>"1.43"9.4000=>"9.4"43.000=>"43"9.4=>"9.40"(wrong)43.000=>"43.00"(wrong)这两个问题的答案都指向NSNumberFormatter。所以它应该很容易实现,但对我来说不是。-(void)viewDidLoad{[superviewDidLoad];UILabel*myLabel=[[UILabelalloc]initWithFrame:CGRectMake(50,100,200,20)];NSNumberFormatter*doubleValueWithMaxTw

iphone - 将 double 限制为两位小数,不带尾随零

我读过this和that.我正是想要这个:1.4324=>"1.43"9.4000=>"9.4"43.000=>"43"9.4=>"9.40"(wrong)43.000=>"43.00"(wrong)这两个问题的答案都指向NSNumberFormatter。所以它应该很容易实现,但对我来说不是。-(void)viewDidLoad{[superviewDidLoad];UILabel*myLabel=[[UILabelalloc]initWithFrame:CGRectMake(50,100,200,20)];NSNumberFormatter*doubleValueWithMaxTw

objective-c - 我怎样才能拥有一个同时包含图像和文本的 UIBarButtonItem?

当我尝试为UIBarButtonItem使用图像时,没有显示文本。有没有办法同时显示文本和图像? 最佳答案 您可以使用包含图像和文本的自定义View来初始化UIBarButtonItem。这是一个使用UIButton的示例。UIImage*chatImage=[UIImageimageNamed:@"08-chat.png"];UIButton*chatButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[chatButtonsetBackgroundImage:chatImagef

objective-c - 我怎样才能拥有一个同时包含图像和文本的 UIBarButtonItem?

当我尝试为UIBarButtonItem使用图像时,没有显示文本。有没有办法同时显示文本和图像? 最佳答案 您可以使用包含图像和文本的自定义View来初始化UIBarButtonItem。这是一个使用UIButton的示例。UIImage*chatImage=[UIImageimageNamed:@"08-chat.png"];UIButton*chatButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[chatButtonsetBackgroundImage:chatImagef