我有两种类型的识别器,一种用于轻敲,一种用于轻扫
UIGestureRecognizer *recognizer;
//TAP
recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(numTap1:)];
[(UITapGestureRecognizer *)recognizer setNumberOfTouchesRequired:1];
[self.view addGestureRecognizer:recognizer];
self.tapRecognizer = (UITapGestureRecognizer *)recognizer;
recognizer.delegate = self;
[recognizer release];
//SWIPE RIGHT
recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeRight:)];
self.swipeRightRecognizer =(UISwipeGestureRecognizer *)recognizer;
swipeRightRecognizer.direction = UISwipeGestureRecognizerDirectionRight;
[self.view addGestureRecognizer:swipeRightRecognizer];
self.swipeRightRecognizer = (UISwipeGestureRecognizer *)recognizer;
[recognizer release];
Run Code Online (Sandbox Code Playgroud)
使用此功能,我可以禁用某些对象的点击.
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
if ((touch.view == loseView) || (touch.view == subBgView) || (touch.view == btnAgain)) {
return NO;
}
return YES;
}
Run Code Online (Sandbox Code Playgroud)
如何禁用滑动?
非常感谢!
我有一个字典数组,sortArrayUsingComparator根据键对它们进行排序;
listPerc = [listItem sortedArrayUsingComparator: ^(id a, id b) {
NSString *first = [a objectForKey:@"perc"];
NSString *second = [b objectForKey:@"perc"];
return [first compare:second];
Run Code Online (Sandbox Code Playgroud)
问题是这个键是一个数字,顺序是这样的例如:1,10,15,17,2,23等,它不计算数字的大小.我能怎么做?
在UITextView上隐藏键盘,有方法:
...
textfield.returnKeyType = UIReturnKeyDone;
textfield.delegate = self;
....
-(BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
但如果我想将"完成"按钮留给"返回"并添加一个按钮来隐藏键盘,我该怎么办?
使用Core Data,我遇到了一个问题.我有一个实体"运动",其属性为"金额".如何计算所有实例的所有"金额"的总和?我想了解如何使用NSExpressionDescription,但它足够好NSSet.
我正在从Parse迁移到Parse服务器.我的大多数代码都没有承诺.为此,我必须useMasterKey: true为每个查询/保存发送参数:( 必要时).
对于查找和获取查询或获取对象,我没有问题,例如:
Parse.com(找到)
query.find({
success: function(results) {
//...
Run Code Online (Sandbox Code Playgroud)
解析服务器(查找)
query.find({useMasterKey: true
}).then(function(results) {
//....
Run Code Online (Sandbox Code Playgroud)
Parse.com(获取)
user.fetch({
success: function(user) {
//...
Run Code Online (Sandbox Code Playgroud)
解析服务器(获取)
user.fetch({useMasterKey: true,
success: function(user) {
//....
Run Code Online (Sandbox Code Playgroud)
问题在于每个功能:
Parse.com(每个)
query.each(function(comment) {
//...
Run Code Online (Sandbox Code Playgroud)
解析服务器(每个)
query.each({useMasterKey: true
}).then(function(comment) {
//....
Run Code Online (Sandbox Code Playgroud)
这是行不通的.
谢谢
我在 Vercel 上有一个 Next Js 应用程序,并且设置了与数据库等相关的各种环境变量,用于开发和生产。所有这些变量都有效。
但我不知道如何使用在开发版本的本地环境中使用的process.env.NODE_ENV 。例如,如果我想更改 dev 中的文本徽标,它不起作用(在本地可以,但在 Vercel 上不行)
<span>{process.env.NODE_ENV === "development" ? `${siteConfig.name} DEV` : siteConfig.name}</span>
Run Code Online (Sandbox Code Playgroud)
这是处理这件事的正确方法吗?例如,我如何根据环境更改用户界面?谢谢
我有一个更大的UIImageView UIView.有没有办法隐藏超出视图大小的东西?
CGRect baseFrame = CGRectMake(100, 100, 300, 80);
UIView *baseView = [[UIView alloc] initWithFrame:baseFrame];
[self.view addSubview:baseView];
[baseView release];
UIImageView *baseBg = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 300, 335)];
[baseBg setImage: [UIImage imageNamed:[NSString stringWithFormat:@"baseView.png"]]];
[baseView addSubview: baseBg];
[baseBg release];
Run Code Online (Sandbox Code Playgroud)
非常感谢!
我有一个UITextFiled应用代表按"完成"来关闭键盘.
...
textfield.returnKeyType = UIReturnKeyDone;
textfield.delegate = self;
....
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
当我按"完成"时如何调用方法?
我有这个简单的云功能:
export const getTasks = functions.https.onRequest((request, response) => {
admin.firestore().collection('tasks').get()
.then(snapshot => {
const results = []
snapshot.forEach(task => {
const data = task.data()
results.push(data)
})
response.send(results)
})
.catch(error => {
console.log(error)
response.status(500).send(error)
})
});
Run Code Online (Sandbox Code Playgroud)
来自浏览器的 https 调用给了我一个正确的 json:
[
{
title: "A title",
dueDate: "2018-07-03T18:33:27.537Z",
isComplete: true,
type: "task",
date: "2018-07-02T18:33:27.537Z"
},
{
type: "task",
date: "2018-07-02T18:36:25.506Z",
title: "Wowo",
dueDate: "2018-07-02T21:59:59.000Z",
isComplete: true
},
{
title: "Abc",
dueDate: "2018-07-04T18:31:58.050Z",
isComplete: false,
type: "task",
date: "2018-07-02T18:31:58.050Z"
}
]
Run Code Online (Sandbox Code Playgroud)
但是当我尝试通过该函数从 iOS …
我有一个UITableViewController,我需要垂直调整表的大小.
我不能使用带有表格的UIViewController.
有方法吗?
谢谢!
objective-c ×5
ios ×4
xcode ×4
cocoa-touch ×2
core-data ×1
firebase ×1
javascript ×1
json ×1
keyboard ×1
next.js ×1
node.js ×1
parse-server ×1
swift ×1
swipe ×1
uitableview ×1
uitextview ×1
vercel ×1