草庐IT

touch-iphone

全部标签

iphone - UIKeyboardDidHideNotification 错误应用程序崩溃

我正在使用UIView。该应用程序正在使用ARC。UIView用于多个ViewController。在UIView中添加了一个UIKeyboardDidHideNotification的监听器。监听器在某些ViewController上工作正常,而在其他ViewController上它会使应用程序崩溃。特别是当我在第一个ViewController中使用后在第二个ViewController中使用时。错误是*-[appnamekeyboardWillHide]:messagesenttodeallocatedinstance0xb9c2760在某些情况下,监听器会被调用两次。我在uiv

objective-c - UIBezierPath 包含点 : don't work correctly?(更新 : touch location in superview how to handle?)

所以我有2个UIViews女巫可以绘制bezierpath然后返回路径。然后我需要检查路径是否包含我在[pathcontainsPoint:currentObject.position]的帮助下执行此操作的点,它适用于其中一个View,但不适用于另一个View。一个View在iPhone的上半部分,另一个View在下半部分。最下面那个不行我试过切换View,还是一样的问题,最下面那个不行。这是一些代码:在主视图Controller中:-(void)didEndPath:(UIBezierPath*)pathDrawView:(DrawView*)draw{if([pathcontain

iphone - 旋转拨盘 - 旋转限制

我正在制作一部老式手机并获得了一个有效的起始代码,用户将手指移到UIImageView数字上并旋转拨号。然后它将其移回原始位置。查看屏幕截图。我似乎想不通的三个问题是;如何限制用户只能顺时针旋转?目前用户可以在任何方向(顺时针和逆时针)移动它如何检测用户选择的号码?意思是用户触摸了1或3或5?我需要此信息,以便当该数字到达右侧的栏时我可以停止旋转。在我当前的代码中,当我停止旋转并放开圆圈时,它会通过逆时针向后移动回到原位。如果我选择1、2、3、4,它会很好地工作,但对于任何数字5及以上,刻度盘顺时针移动回到其原始位置。如何在touchesEnded上强制逆时针运动?

iphone - 将新值设置为具有先前值的 NSString 变量

我正在使用最新的SDK和XCode开发iOS应用程序。这是一个简单的问题,但我不知道该怎么做,因为我不想在我的代码中出现任何内存泄漏。我在我的项目中使用ARC并且我有以下header声明:@interfaceUserPreferences:NSObject{NSUserDefaults*prefs;}@property(nonatomic,readonly)NSString*appLanguage;//Morecode-(void)setAppLanguage:(NSString*)appLanguage;//Morecode@end这就是我实现-(void)setAppLanguag

iphone - 使用自定义图像和文本颜色更改后退按钮

我想更改导航栏中后退按钮的后退按钮外观。为此,我有这段代码。UIImage*backButtonImage=[UIImageimageNamed:@"backbutton.png"];UIButton*backbutton=[UIButtonbuttonWithType:UIButtonTypeCustom];backbutton.backgroundColor=[UIColorcolorWithPatternImage:backButtonImage];backbutton.titleLabel.text=@"back";backbutton.titleLabel.textColor

iphone - 具有自动滚动功能的 UILabel

如何创建从左到右自动滚动的UILabel?像这样http://www.youtube.com/watch?v=moI3ROPBm4Y谢谢!我为此使用此代码(来自YouTube):-(void)time:(NSTimer*)theTimer{textLabel.center=CGPointMake(textLabel.center.x-2.2,textLabel.center.y);if(textLabel.center.x如何将移动标签从左移到右? 最佳答案 您可以使用循环选择器将框架的View区域缓慢地侧向移动。这应该可以解决问题

iphone - 如何动态变换图像的大小?

我想裁剪用户选择的图像的选定部分。我想像下图那样实现通过移动按钮/图像(绿色边框),用户可以选择他想要的部分。任何人都可以告诉我如何做到这一点,或者请提供示例代码(如果有的话)。我们将不胜感激。 最佳答案 查看BJImageCropper.这也有一个例子。 关于iphone-如何动态变换图像的大小?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/13875860/

iphone - Navigation Bar 后退按钮 Action 即使在按钮之后也执行

这道题看起来很简单,但我不知道哪里错了。我有一个导航栏我正在放置一个自定义导航栏后退按钮如下图所示,通过“粉红色”颜色执行操作我的代码如下://-------backbuttonstartUIImage*myImage1=[UIImageimageNamed:@"Back.png"];UIButton*myButton1=[UIButtonbuttonWithType:UIButtonTypeCustom];[myButton1setImage:myImage1forState:UIControlStateNormal];myButton1.showsTouchWhenHighligh

iPhone:导航栏返回导航项目onClick-event?

在Storyboards之间转换生成NavigationBar。如何为BackNaviItem分配onClick功能?谢谢导航栏已经自动生成。我是这样写的。[[self.navigationItembackBarButtonItem]action:@selector(backNaviItemSenderEvent)forControlEvents:UiControlEvenTouchUpInside];不起作用。( 最佳答案 您可以将您需要执行的任何代码放在正在被关闭的ViewController的viewWillDisappear

iphone - 缓出时间实现

我有一个带有方法setPercentCompleted的组件,我想在距离为1秒500分。为了做到这一点,我只需将计时器设置为特定的时间间隔,并在每次计时器触发时调用setPercentCompleted。如何使用ease-out曲线实现此功能? 最佳答案 这很像一道物理题。您需要以一定的“减速度”以给定的“速度”出发,以便在给定的时间(1.0秒)内达到给定的“位移”(1.0)。您需要确定的2个数字是初始速度和所需的减速度。使用SUVAT并代入s=1和t=1。你从s=ut+1/2*at^2到a=2-2u只要您的初始速度(u)和您施加的