草庐IT

Objective-J

全部标签

ios - 自动播放 youtube 视频 : Objective-C

我希望使用Objective-C自动播放特定时间的YouTube视频。我使用了以下内容:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];NSLog(@"%s",__FUNCTION__);appDelegate=(AppDelegate*)[[UIApplicationsharedApplication]delegate];floatwidth=309.0f;floatheight=196.0f;NSString*youTubeURL=@"http://www.youtube.com/embed/G

ios - 我真的必须创建两个版本的变量才能使用 objective-c block 吗?

有很多关于block和保留周期的问题......他们让我整理了以下代码:-(void)promptNewName{DTAlertView*prompt=[[DTAlertViewalloc]initWithTitle:@"Name"message:@"foobar"];prompt.alertViewStyle=UIAlertViewStylePlainTextInput;[promptaddCancelButtonWithTitle:NSLocalizedString(@"Cancel",nil)block:^{}];__weakDTAlertView*weakPrompt=prom

ios - Objective-C指针类型 'dispatch_source_t'的隐式转换

我尝试学习如何使用GCD(THEDOC),并从苹果文档中编写其中一些代码。但它不能在Xcode中编译。不确定我应该如何修复它。-(void)viewDidLoad{[superviewDidLoad];dispatch_source_type_ttimer=dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0,0,dispatch_get_main_queue());if(timer){dispatch_source_set_timer(timer,dispatch_walltime(NULL,0),30ull*NSEC_PER_SEC

ios - 如何使方法具有可执行 block 作为参数,该方法应在 objective-c 中的方法完成时执行

我想定义将包含block作为参数的方法,但block应该在方法的completion上运行。例如:[pickerdismissViewControllerAnimated:YEScompletion:^{imageThumb=pickedImage;imageViewThumb.image=imageThumb;}];请看看我做了什么。我在.h文件中声明了这个方法--(void)resizeImageForSmoothness:(int)imageSmoothnesscompletion:(void(^)(void))completion;我在.m文件中实现了--(void)resiz

ios - objective-c 中的函数执行超时

我有一个函数调用如下NSData*data=[selfcreateDummyData];如果执行时间超过1秒,我希望函数createDummyData中断并返回nil。我怎样才能实现它? 最佳答案 创建一个NSOperationQueue。创建一个计时器。向队列中添加一个操作来执行您希望它执行的操作。以future1秒的触发日期启动计时器当计时器触发时,取消队列中的操作。如果操作已经完成,取消将没有任何效果。如果尚未完成,并且您已正确配置操作,则操作将停止。 关于ios-objectiv

ios - 如何在 objective-c 中隐藏推送 View Controller 的状态栏?

我有一个在点击按钮时弹出的注册表单。我的目标是在弹出此模式时隐藏状态栏。这是我的代码:-(IBAction)tappedJoinButton:(id)sender{if(![PFUsercurrentUser]){PFSignUpViewController*signUpViewController=[[PFSignUpViewControlleralloc]init];[signUpViewControllersetDelegate:self];//Setourselvesasthedelegate//Presentthesignupviewcontroller[selfpresen

ios - 从 delphi 调用 objective-c 代码块

我正在尝试在我的firemonkey应用程序中进行后台获取。到目前为止,我的perfromFetchWithCompletionHandler被调用并下载了新信息。当我完成获取并需要调用completionHandler代码块时,问题就来了,应用程序挂起并且我没有收到任何异常(我至少可以阅读)设置:TBackgroundFetchResultHandlerC=procedure(AResult:NSUInteger);cdecl;....procedureperformFetchWithCompletionHandler(self:id;_cmd:SEL;application:PUI

ios - Objective-C 中的动态缓冲区(带 ARC)

我正在尝试使用NSString对象的-(void)getCharacters:(unichar*)bufferrange:(NSRange)aRange方法,但我有一个第一个参数的问题。此NSString中的字符数不固定,因此我需要动态分配缓冲区(缓冲区的大小必须类似于[my_stringlength]*sizeof(UniChar))。我是Objective-C的新手,不知道该怎么做。我可以像在C程序中那样使用malloc(启用ARC)吗? 最佳答案 是的,您可以malloc()适当大小的缓冲区。您必须free()缓冲区当不再使用

ios - 这是 Objective C 中的保留周期吗?

我已经像这样在我的UICollectionViewCell上声明了一个属性:@property(nonatomic,copy)void(^onSelection)(BOOLselected);我像这样覆盖-setSelected::-(void)setSelected:(BOOL)selected{[supersetSelected:selected];if(self.onSelection!=NULL){self.onSelection(selected);}}然后在-cellForItemAtIndexPath:中我这样配置cell.onSelection=^(BOOLselect

ios - 如何以编程方式将约束应用于 UILabel,使其在 Objective C 中距 View 底部上方 20px

我正在我的应用程序中实现自动布局。我希望通过以编程方式使用自动布局将UILabel放置在距离屏幕底部20px的位置。请帮助我解决我出错的地方。使用以下代码,UILabel在应用时不显示底部约束。下面是我的代码。lblSwipe=[[UILabelalloc]init];lblSwipe.text=@"Swipetolearnmore";lblSwipe.textColor=[UIColorlightGrayColor];lblSwipe.textAlignment=NSTextAlignmentCenter;lblSwipe.backgroundColor=[UIColoryellow