草庐IT

iOS - 更改 UIButton 或自定义 UIButton 的渐变背景

我使用.h文件创建了自己的派生自UIButton的类:@interfaceMenuButton:UIButton-(void)changeBackground;@end在实现中,我尝试添加一些改变背景的方法,但到目前为止没有成功:#import"MenuButton.h"#import"GradientLayers.h"@implementationMenuButton-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){[selfcommonInit];}returnself;}-(id)i

ios - 当表格 View 单元格变得不可见时如何获取 UITextField(UITableViewCell 的 subview )文本值

我创建了一个自定义UITableViewCell类,它在每个单元格中嵌入了一个UITextfield,在addItemTableViewController中,我想获取所有单元格中的文本值UITextField-embededd单元格并创建一个新的模型对象,但我遇到了一个问题:cellForRowAtIndexPath为不可见的单元格返回nil,在我向下滚动到我的tableview的底部然后点击添加按钮后,前几行的textField文本值变为null。无论如何我可以解决这个问题吗?我已经在谷歌上搜索了几个小时,但仍然没有找到答案。这是我的addItemTableViewControll

ios - UISearchBar 在搜索结果中显示多个部分标题

我有一个应用程序,当有人使用搜索栏过滤UITableView中的对象时,会显示两个部分标题。一个是静止的,另一个随搜索结果移动。请参阅随附的两个屏幕截图。下面我包含了我的应用程序中的tableview方法,我们将不胜感激任何帮助或建议。-(void)performFetch{[NSFetchedResultsControllerdeleteCacheWithName:@"Master"];//InitafetchrequestNSFetchRequest*fetchRequest=[[NSFetchRequestalloc]init];NSEntityDescription*entit

ios - UIView自动布局滑入屏或滑出屏动画

我不知道如何使用自动布局制作滑入/滑出动画。我添加这样的约束:NSDictionary*viewsDic=@{@"tmpView":tmpView};[self.viewaddConstraints:[NSLayoutConstraintconstraintsWithVisualFormat:@"H:|[tmpView]|"options:0metrics:nilviews:viewsDic]];[self.viewaddConstraints:[NSLayoutConstraintconstraintsWithVisualFormat:@"V:|[tmpView]|"options:

ios - 合并两个 NSArray 删除重复项

我有一组城市和一组国家。这两个对象有一个共同的属性:城市名称。我需要创建一个新数组,添加城市数组中没有城市名称的所有国家/地区。我尝试在两个数组上进行迭代,比较城市名称并将不同的城市名称添加到新数组中。结果是,当它检查第一个城市时,所有具有另一个名称的城市都被添加到数组中,因此Cities数组中的其他城市也已经存在。self.filteredCountriesArray=[NSMutableArraynew];for(Country*countryinself.countries){for(City*cityinself.cities){if(![country.cityisEqual

ios - 如何使用委托(delegate)在 viewDidLoad 中重新加载 tableview?

我有一个简单的TODO列表,其中有:协议(protocol)的方法reloadTableViewWhenItChanges;获取数据(即核心数据);TableView在停止/运行编译器后重新加载。但我需要在viewDidLoad中重新加载TableView(而不是在viewWillAppear/viewDidAppear中),仅在中发生某些更改后才使用委托(delegate)表重新加载>managedObjectContext.我该怎么做?这是我的代码(它有什么问题?例如,我必须将[self.tableViewreloadData]放在我的代码什么地方?):-(void)viewDid

ios - 动画在 Swift 中显示和隐藏 View

我有这个功能:funcshowwAndHideFilterMenu(category:Int){ifshowFilterMenu==false{UIView.animate(withDuration:0.6,delay:0,options:.curveEaseInOut,animations:{self.filterView.isHidden=falseself.showFilterMenu=true}){(isCompleted)in}}else{UIView.animate(withDuration:0.6,delay:0,options:.curveEaseInOut,anima

objective-c - 如何使用 drawRect 在现有 View 中绘制?

我正在做一个GPS跟踪应用程序。每次它收到纬度/经度时,它都会将其转换为(x,y)坐标并调用drawRect在两个(x,y)对之间画一条线。然而,drawRect方法只是在绘制新内容之前清除所有旧内容。如何使drawRect在现有Canvas上绘制新内容?提前致谢这是我的viewController.h#import#import@classroutetrack;@interfacesimpleDrawViewController:UIViewController{CLLocationManager*locationManager;IBOutletroutetrack*routerou

iphone - 在 iPhone 中使用 OpenGL ES 画一条直线?

最后,我尝试使用XCode4.2中的OpenGLES框架为iPhone简单游戏应用程序画一条线。我研究了一些关于GLKView和GLKViewController的东西,以便在iPhone中画一条线。这是我在我的项目中尝试过的示例代码,@synthesizecontext=_context;@synthesizeeffect=_effect;-(void)viewDidLoad{[superviewDidLoad];self.context=[[EAGLContextalloc]initWithAPI:kEAGLRenderingAPIOpenGLES2];if(!self.conte

objective-c - UIButton 在 UIScrollView 中不工作

我有一个ScrollView,我在其中以编程方式创建按钮。触摸时,按钮应该加载另一个Nib。问题是,在触摸时,我得到[ViewControllerbuttonTest]:无法识别的选择器发送到实例让我带您看一下代码:应用委托(delegate).h@interfaceAppDelegate:UIResponder@property(strong,nonatomic)UIWindow*window;@property(strong,nonatomic)UINavigationController*viewController;appdelegate.m#import"ViewContro